home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48_2 / derick.int < prev    next >
Internet Message Format  |  1991-05-13  |  108KB

  1. From ervin@pinbot.enet.dec.com Fri May 10 18:32:00 1991
  2. Flags: 000000000001
  3. Received: from enet-gw.pa.dec.com by hpuxa.acs.ohio-state.edu with SMTP
  4.     (15.11/15.6) id AA10479; Fri, 10 May 91 16:32:13 edt
  5. Return-Path: <ervin@pinbot.enet.dec.com>
  6. Received: by enet-gw.pa.dec.com; id AA01089; Fri, 10 May 91 13:30:44 -0700
  7. Message-Id: <9105102030.AA01089@enet-gw.pa.dec.com>
  8. Received: from pinbot.enet; by decwrl.enet; Fri, 10 May 91 13:30:54 PDT
  9. Date: Fri, 10 May 91 13:30:54 PDT
  10. From: 10-May-1991 1324 <ervin@pinbot.enet.dec.com>
  11. To: ryee@hpuxa.acs.ohio-state.edu
  12. Subject: Re: HP48: Waynes mail server 
  13.  
  14. Hi Roger,
  15.  
  16. Please add this to the hardware directory on Wayne's mail server.  A file name
  17. like "Derek Nickel's Internals/Prologs description"  would be appropriate.
  18.  
  19. Thanks Roger!
  20.  
  21. >>>Joe 
  22.  
  23. *****************************************************************************
  24.                       H P   4 8 S X   I n t e r n a l s
  25.  
  26.                                Derek S. Nickel
  27.  
  28.                               22 December 1990
  29.         ================================================================
  30.                 Forward
  31.         ================================================================
  32.  
  33.         This documnent describes some of the internals of the HP 48SX
  34.         calculator.  Its intended audience is people with a good under-
  35.         standing of the basic HP 48SX who want to explore the internals
  36.         of the HP 48SX.
  37.  
  38.         The information contained here is from a variety of
  39.         sources:  HP-71B Internal Design Specifications, ROM analysis
  40.         and other posted information.
  41.  
  42.         Nothing is perfect.  Double check these notes if you plan to use
  43.         the information that they contain.
  44.  
  45.         Send comments and questions to:
  46.  
  47.                 Derek S. Nickel
  48.                 15 Maple Lane
  49.                 Walnut Creek, CA 94595-1718
  50.         ================================================================
  51.                 Usage Notes
  52.         ================================================================
  53.  
  54.         In the examples, when ASC\-> is used, the last four characters
  55.         are the checksum and are not part of the object.  Note that
  56.         when atomic objects are viewed as a string (via \->ASC or the
  57.         Memory Scanner) they appear backwards.  This is because the
  58.         string representation is viewed least-significant-nibble to
  59.         most-significant nibble in left to right order, whereas binary
  60.         data is viewed in right to left order.
  61.  
  62.         Most of the examples list the internal representation as:
  63.         12345 6789 ABC DEF0
  64.  
  65.         This corresponds to a memory dump ('48 style) of:
  66.         xxxxx: 543219876CBA0FED
  67.  
  68.         or a HEX dump (VAX/VMS style) of:
  69.                           DE F0 AB C6 78 91 23 45 E#.x....         xxxxx
  70.         ================================================================
  71.                 Prologs
  72.         ================================================================
  73.  
  74.         In the HP 48SX, there are many different data types.  Some are
  75.         common and easy to use: Real Number, Complex Number, Array,
  76.         String, Binary Integer, List, Directory, Algebraic, Unit,
  77.         Tagged, Graphic, Backup, Program, Global Name and Local Name.
  78.         Some are common but hard to create:  Library, Library Data and 
  79.         XLIB Name.  And some, at the user level are nonexistant:
  80.         System Binary, Long Real, Long Complex, Character, Linked Array
  81.         and Code.
  82.  
  83.         One thing that all of these data types have in common is a five
  84.         nibbles header. This header identifies the data type of the data
  85.         that follows the header.  This header is called a prolog.
  86.         ================================================================
  87.                 Prologs (by prolog address)
  88.         ================================================================
  89.  
  90.         Prolog  Object Name     Type #
  91.         ------  --------------  ------
  92.         02911   System Binary     20
  93.         02933   Real Number        0
  94.         02955   Long Real         21
  95.         02977   Complex Number     1
  96.         0299D   Long Complex      22
  97.         029BF   Character         24
  98.         029E8   Array            3,4
  99.         02A0A   Linked Array      23
  100.         02A2C   String             2
  101.         02A4E   Binary Integer    10
  102.         02A74   List               5
  103.         02A96   Directory         15
  104.         02AB8   Algebraic          9
  105.         02ADA   Unit              13
  106.         02AFC   Tagged            12
  107.         02B1E   Graphic           11
  108.         02B40   Library           16
  109.         02B62   Backup            17
  110.         02B88   Library Data      26
  111.         02D9D   Program            8
  112.         02DCC   Code              25
  113.         02E48   Global Name        6
  114.         02E6D   Local Name         7
  115.         02E92   XLIB Name         14
  116.  
  117.         ================================================================
  118.                 Prologs (by type number)
  119.         ================================================================
  120.  
  121.         Type #  Prolog  Object Name
  122.         ------  ------  --------------
  123.            0    02933   Real Number
  124.            1    02977   Complex Number
  125.            2    02A2C   String
  126.            3    029E8   Real Array
  127.            4    029E8   Complex Array
  128.            5    02A74   List
  129.            6    02E48   Global Name
  130.            7    02E6D   Local Name
  131.            8    02D9D   Program
  132.            9    02AB8   Algebraic
  133.           10    02A4E   Binary Integer
  134.           11    02B1E   Graphic
  135.           12    02AFC   Tagged
  136.           13    02ADA   Unit
  137.           14    02E92   XLIB Name
  138.           15    02A96   Directory
  139.           16    02B40   Library
  140.           17    02B62   Backup
  141.           18    none    Command
  142.           19    none    Function
  143.           20    02911   System Binary
  144.           21    02955   Long Real
  145.           22    0299D   Long Complex
  146.           23    02A0A   Linked Array
  147.           24    029BF   Character
  148.           25    02DCC   Code
  149.           26    02B88   Library Data
  150.           27    other   Unknown prolog
  151.  
  152.         Commands and Functions can be expressed as either their address
  153.         or as XLIB Names.  For example, DUP is normallay represented by
  154.         the address 1FB87, but it can also be represented by XLIB 2 269
  155.         (02E9E 002 10D).
  156.         ================================================================
  157.                 Internal Object Type Numbers
  158.         ================================================================
  159.  
  160.         The following table lists the internal object types (iTypes) and
  161.         the objects that they match.  These iTypes are used in the
  162.         internal RPL operations to do argument type checking.  Note that
  163.         if the first nibble is an F, then a second nibble follows.
  164.  
  165.         Also, if a operation requires more that one argument, then each
  166.         argument will be represented as a digit in the System Binary
  167.         that is used for argument type checking.  For example, the
  168.         System Binary number <C15h> would mean that stack level one
  169.         must contain a List, stack level two must contain a Real Number
  170.         and stack level three must contain a Graphic.
  171.  
  172.         One nibble iTypes:
  173.         iType   Objects
  174.         ------  --------------------------------------------------------
  175.         <0h>    Any
  176.         <1h>    Real Number
  177.         <2h>    Complex Number
  178.         <3h>    String
  179.         <4h>    Array
  180.         <5h>    List
  181.         <6h>    Global Name
  182.         <7h>    Local Name
  183.         <8h>    Program
  184.         <9h>    Algebraic
  185.         <Ah>    Symbolic (Algebraic or Global Name)
  186.         <Bh>    Binary Integer
  187.         <Ch>    Graphic
  188.         <Dh>    Tagged
  189.         <Eh>    Unit
  190.  
  191.         Two nibble iTypes (starts with F):
  192.         iType   Objects
  193.         ------  --------------------------------------------------------
  194.         <Fh>    XLIB Name
  195.         <1Fh>   System Binary
  196.         <2Fh>   Directory
  197.         <3Fh>   Long Real
  198.         <4Fh>   Long Complex
  199.         <5Fh>   Linked Array
  200.         <6Fh>   Character
  201.         <7Fh>   Code
  202.         <8Fh>   Library
  203.         <9Fh>   Backup
  204.         <AFh>   Library Data
  205.         <BFh>   ?? prolog <02BAAh>
  206.         <CFh>   ?? prolog <02BCCh>
  207.         <DFh>   ?? prolog <02BEEh>
  208.         <EFh>   ?? prolog <02C10h>
  209.         <FFh>   ?? <191BEh>
  210.         ================================================================
  211.                 Atomic Data Types
  212.         ================================================================
  213.  
  214.         Atomic data types are listed after each field description, in
  215.         parenthesis.  Note that some atomic data types are more atomic
  216.         than others.
  217.  
  218.         **** ASCIC ****
  219.  
  220.         ASCII counted character strings are represented by length and
  221.         data fields.  ASCII counted character strings are the basis for
  222.         Global Name, Local Name and Tagged data types, as well as
  223.         components in other objects.
  224.  
  225.           N          2  1     0
  226.         +-------------+--------+
  227.         | String Data | Length |
  228.         +-------------+--------+
  229.             Length        2
  230.  
  231.         where N = Length/2 + 1.
  232.  
  233.         **** ASCII ****
  234.  
  235.         ASCII character strings are represented as a sequence of bytes
  236.         (ASCII characters).  The length of the ASCII character string is
  237.         specified elsewhere.  ASCII character strings are called ASCII
  238.         in the field descriptions.  ASCII character strings are the
  239.         basis for String data types.
  240.  
  241.           N          0
  242.         +-------------+
  243.         | String Data |
  244.         +-------------+
  245.             Length
  246.  
  247.         **** ASCIX ****
  248.  
  249.         Extended ASCII counted character strings are represented by
  250.         length and data fields.  If the length is zero, only a single
  251.         length field is present.  If the length is non-zero, then there
  252.         are two identical length fields, one before and one after the
  253.         string data.  Extended ASCII counted character strings are the
  254.         used in Directory, Library and Backup data types.
  255.  
  256.           N   N-1 N-2         2  1     0
  257.         +--------+-------------+--------+
  258.         | Length | String Data | Length |
  259.         +--------+-------------+--------+
  260.             2        Length        2
  261.  
  262.         where N = Length/2 + 2.
  263.         Atomic Data Types (cont)
  264.  
  265.         Or, if length is zero:
  266.  
  267.           1 0
  268.         +----+
  269.         | 00 |
  270.         +----+
  271.           2
  272.  
  273.         **** BCDx ****
  274.  
  275.         BCD numbers (binary coded decimal) are represented by a mantissa,
  276.         sign and exponent fields.  These are two kinds of BCD numbers in
  277.         the HP48SX, 12-form and 15-form BCD numbers, called BCD12 and
  278.         BCD15 in the field descriptions.
  279.  
  280.         Both kinds have several things in common:
  281.  
  282.             *   A mantissa.  Each digit of the number is represented by
  283.                 one nibble in the mantissa.  12-form BCD numbers have a
  284.                 12 digit mantissa and 15-form BCD numbers have a 15
  285.                 digit mantissa.  There is an implied decimal point after
  286.                 the Most Significant Digit (msd) with respect to the
  287.                 exponent.
  288.  
  289.             *   A sign nibble.  Positive numbers are represented by a
  290.                 0 and negative numbers are represented by a 9.
  291.  
  292.             *   An exponent.  The exponent is in 10's compement.
  293.                 12-form BCD numbers have a 3 nibble exponent and 15-form
  294.                 BCD numbers have a 5 digit exponent.
  295.  
  296.         12-form BCD numbers are the basis for Real Number, Complex
  297.         Number, Real Array and Complex Array data types.
  298.  
  299.         15-form BCD numbers are the basis for Long Real and Long
  300.         Complex data types.
  301.  
  302.         BCD12:
  303.  
  304.          15 14                     3  2   0
  305.         +--+------------------------+------+
  306.         |S | msd..  Mantissa  ..lsd | Exp  |
  307.         +--+------------------------+------+
  308.          1             12              3
  309.  
  310.         BCD15:
  311.  
  312.          21 20                           5  4       0
  313.         +--+------------------------------+----------+
  314.         |S | msd...    Mantissa    ...lsd |   Exp    |
  315.         +--+------------------------------+----------+
  316.         Atomic Data Types (cont)
  317.  
  318.         **** BINx ****
  319.  
  320.         Binary integers are represented by a data field.  Binary integers
  321.         are called BINx in the field descriptions (where x = the number
  322.         of nibbles that the number occupies).  Binary integers are the
  323.         basis for Binary Integers and System Binary data types.
  324.  
  325.           N          0
  326.         +-------------+
  327.         | Binary Data |
  328.         +-------------+
  329.                x
  330.  
  331.         where N = x - 1.
  332.  
  333.         **** CHAR ****
  334.  
  335.         ASCII characters are represented by a one byte (two nibble) data
  336.         field.  ASCII characters are called CHAR in the field
  337.         descriptions.  ASCII characters are the basis for the Character
  338.         data type.
  339.  
  340.           1        0
  341.         +-----------+
  342.         | Character |
  343.         +-----------+
  344.               2
  345.  
  346.         **** CODE ****
  347.  
  348.         Machine code is represented as a sequence of nibbles that is the
  349.         machine code.  Machine code is called CODE in the field
  350.         descriptions.  Machine code is the basis for the Code data type.
  351.  
  352.         Examples in this document use the HP mneumonics.
  353.         ================================================================
  354.                 System Binary (02911)
  355.         ================================================================
  356.  
  357.         <prolog><data>
  358.  
  359.         <prolog> = 02911 (BIN5)
  360.  
  361.         <data> = five nibble binary integer (BIN5)
  362.  
  363.         There are several tables of System Binary numbers:
  364.  
  365.          addr     HEX    description
  366.         ------  -------  ------------------------------------------------
  367.         03F8B   <2933h>  Real Number prolog
  368.         03F95   <2977h>  Complex Number prolog
  369.         03F9F   <2A74h>  List prolog
  370.         03FA9   <2911h>  Global Name prolog
  371.         03FB3   <2D9Dh>  Program prolog
  372.         03FBD   <2AB8h>  Algebraic prolog
  373.         03FC7   <2A96h>  Directory prolog
  374.         03FD1   <2E6Dh>  Local Name prolog
  375.         03FDB   <2955h>  Long Real prolog
  376.         03FE5   <2ADAh>  Unit prolog
  377.  
  378.          addr    HEX     DEC
  379.         ------  ------  ------
  380.         03FEF   <0h>    <0d>
  381.         03FF9   <1h>    <1d>
  382.         04003   <2h>    <2d>
  383.         0400D   <3h>    <3d>
  384.         04017   <4h>    <4d>
  385.         04021   <5h>    <5d>
  386.         0402B   <6h>    <6d>
  387.         04035   <7h>    <7d>
  388.         0403F   <8h>    <8d>
  389.         04049   <9h>    <9d>
  390.         04053   <Ah>    <10d>
  391.         0405D   <Bh>    <11d>
  392.         04067   <Ch>    <12d>
  393.         04071   <Dh>    <13d>
  394.         04073   <Eh>    <14d>
  395.         04085   <Fh>    <15d>
  396.         0408F   <10h>   <16d>
  397.         04099   <11h>   <17d>
  398.         040A3   <12h>   <18d>
  399.         040AD   <13h>   <19d>
  400.         040B7   <14h>   <20d>
  401.         040C1   <15h>   <21d>
  402.         040CB   <16h>   <22d>
  403.         040D5   <17h>   <23d>
  404.         040DF   <18h>   <24d>
  405.         040E9   <19h>   <25d>
  406.         040F3   <1Ah>   <26d>
  407.         040FD   <1Bh>   <27d>
  408.         04107   <1Ch>   <28d>
  409.         04111   <1Dh>   <29d>
  410.         0411B   <1Eh>   <30d>
  411.         04125   <1Fh>   <31d>
  412.         System Binary (cont)
  413.  
  414.         0412F   <20h>   <32d>
  415.         04139   <21h>   <33d>
  416.         04143   <22h>   <34d>
  417.         0414D   <23h>   <35d>
  418.         04157   <24h>   <36d>
  419.         04161   <25h>   <37d>
  420.         0416B   <26h>   <38d>
  421.         04175   <27h>   <39d>
  422.         0417F   <28h>   <40d>
  423.         04189   <29h>   <41d>
  424.         04193   <2Ah>   <42d>
  425.         0419D   <2Bh>   <43d>
  426.  
  427.         There are several routines to convert between System Binary and
  428.         other data types.  No error checking is performed by these
  429.         routines.
  430.  
  431.          addr    name   description
  432.         ------  ------  ------------------------------------------------
  433.         18CEA   R\->SB  Real Number to System Binary
  434.         18DBF   SB\->R  System Binary to Real Number
  435.  
  436.         Example:
  437.  
  438.         Create a System Binary with a decimal value of 48.
  439.  
  440.         02911 00030
  441.  
  442.         "1192003000C53E" ASC\-> returns <30h>
  443.  
  444.          - or -
  445.  
  446.         48 #18CEAh SYSEVAL returns <30h>
  447.         ================================================================
  448.                 Real Number (02933)
  449.         ================================================================
  450.  
  451.         <prolog><data>
  452.  
  453.         <prolog> = 02933 (BIN5)
  454.  
  455.         <data> = 12-form BCD number (BCD12)
  456.  
  457.         There are several tables of Real Number and Long Real numbers:
  458.  
  459.          addr    value
  460.         ------  ----------------
  461.         2A2B4   0
  462.         2A2C9   1
  463.         2A2DF   2
  464.         2A2F3   3
  465.         2A308   4
  466.         2A3D1   5
  467.         2A332   6
  468.         2A347   7
  469.         2A35C   8
  470.         2A371   9
  471.         2A386   -1
  472.         2A39B   -2
  473.         2A3B0   -3
  474.         2A3C5   -4
  475.         2A3DA   -5
  476.         2A3EF   -6
  477.         2A404   -7
  478.         2A419   -8
  479.         2A42E   -9
  480.         2A443   3.14159265359
  481.         2A458   3.14159265358979 (Long Real)
  482.         2A472   9.99999999999E499
  483.         2A487   -9.99999999999E499
  484.         2A49C   1.E-499
  485.         2A4B1   -1.E-499
  486.         2A4C6   0 (Long Real)
  487.         2A4E0   1 (Long Real)
  488.         2A4FA   2 (Long Real)
  489.         2A514   3 (Long Real)
  490.         2A52E   4 (Long Real)
  491.         2A548   5 (Long Real)
  492.         2A562   .1 (Long Real)
  493.         2A57C   .5 (Long Real)
  494.         2A596   10 (Long Real)
  495.  
  496.         There are several routines to convert between Real Number and
  497.         other data types.  No error checking is performed by these
  498.         routines.
  499.  
  500.          addr    name   description
  501.         ------  ------  ------------------------------------------------
  502.         2A5B0   LR->R   Long Real to Real Number
  503.         2A5C1   R->LR   Real Number to Long Real
  504.         Real Number (cont)
  505.  
  506.         Example:
  507.  
  508.         Create a Real Number with the value of the golden mean:
  509.  
  510.         02933 0161863398875000
  511.  
  512.         "3392000057889330816106AB0" ASC\-> returns
  513.                 1.61863398875
  514.  
  515.         ================================================================
  516.                 Long Real (02955)
  517.         ================================================================
  518.  
  519.         <prolog><data>
  520.  
  521.         <prolog> = 02955 (BIN5)
  522.  
  523.         <data> = 15-form BCD number (BCD15)
  524.         ================================================================
  525.                 Complex Number (02977)
  526.         ================================================================
  527.  
  528.         <prolog><real-part><imaginary-part>
  529.  
  530.         <prolog> = 02977 (BIN5)
  531.  
  532.         <real-part> = 12-form BCD number (BCD12)
  533.  
  534.         <imaginary-part> = 12-form BCD number (BCD12)
  535.         ================================================================
  536.                 Long Complex (0299D)
  537.         ================================================================
  538.  
  539.         <prolog><real-part><imaginary-part>
  540.  
  541.         <prolog> = 0299D (BIN5)
  542.  
  543.         <real-part> = 15-form BCD number (BCD15)
  544.  
  545.         <imaginary-part> = 15-form BCD number (BCD15)
  546.         ================================================================
  547.                 Character (029BF)
  548.         ================================================================
  549.  
  550.         <prolog><data>
  551.  
  552.         <prolog> = 029BF (BIN5)
  553.  
  554.         <data> = ASCII coded character (CHAR)
  555.         ================================================================
  556.                 Array (029E8)
  557.         ================================================================
  558.  
  559.         <prolog><size><item-prolog><#dims><dim-1>...<dim-n><item-1>...
  560.             <item-m>
  561.  
  562.         <prolog> = 029EB (BIN5)
  563.  
  564.         <size> = number of nibbles remaining (BIN5)
  565.  
  566.         <item-prolog> = prolog for array elements (BIB5)
  567.  
  568.         <#dims> = number of array dimensions (BIN5)
  569.  
  570.         <dim-i> = i-th dimension (BIN5)
  571.  
  572.         <item-j> = j-th item (ANY)
  573.  
  574.         n = <#dims>
  575.         m = <dim-1> * <dim-2> * ... * <dim-n>
  576.  
  577.         The items in the array are stored in Row Major order (all of the
  578.         first rows elements are group together, followed by the second
  579.         row, and so forth.)
  580.  
  581.         In normal calculator operations:
  582.  
  583.             *   Only one and two dimensional arrays are supported.
  584.  
  585.             *   Only Real Numbers and Complex Numbers are supported as
  586.                 array elements (items).
  587.  
  588.         Some assumtions are made about various fields with normal
  589.         operations:
  590.  
  591.             *   If <item-prolog> is not Real Number, then its assumed to
  592.                 be Complex Number.
  593.  
  594.             *   If #Dims is not 1, its assumed to be 2.
  595.  
  596.         This applies to the Matrix Editor, GET and so forth.
  597.  
  598.         But the '48 uses other types of arrays internally.  For example,
  599.         message tables are "Array of String".
  600.         ================================================================
  601.                 Linked Array (02A0A)
  602.         ================================================================
  603.  
  604.         <prolog><size><???>
  605.  
  606.         <prolog> = 02A0A (BIN5)
  607.  
  608.         <size> = number of nibbles remaining (BIN5)
  609.  
  610.         <???> = undetermined...
  611.         ================================================================
  612.                 String (02A2C)
  613.         ================================================================
  614.  
  615.         <prolog><size><data>
  616.  
  617.         <prolog> = 02A2C (BIN5)
  618.  
  619.         <size> = number of nibbles remaining (BIN5)
  620.  
  621.         <data> = (<size>-5)/2 byte character string (ASCII)
  622.         ================================================================
  623.                 Binary Integer (02A4E)
  624.         ================================================================
  625.  
  626.         <prolog><size><data>
  627.  
  628.         <prolog> = 02A4E (BIN5)
  629.  
  630.         <size> = number of nibbles remaining (BIN5)
  631.  
  632.         <data> = binary integer (BINx, where x = <size> - 5)
  633.  
  634.         Most Binary Integers have a data size of 16 nibbles or 64 bits
  635.         (<size> = 21).  But some have a smaller data size.  For example,
  636.         the BYTES command returns a Binary Integer (the checksum) with a
  637.         data size of 4 nibbles or 16 bits (<size> = 9), whereas the Hash
  638.         Table in a Library looks like a very large Binary Integer.
  639.         ================================================================
  640.                 List (02A74)
  641.         ================================================================
  642.  
  643.         <prolog><object-1>...<object-n><end-marker>
  644.  
  645.         <prolog> = 02A74 (BIN5)
  646.  
  647.         <object-i> = i-th object (ANY)
  648.  
  649.         <end-marker> = 0312B (BIN5)
  650.         ================================================================
  651.                 Directory (02A96)
  652.         ================================================================
  653.  
  654.         <prolog><attachments><offset-1><end-dir>
  655.             <name-n><object-n><offset-n>...
  656.             <name-2><object-2><offset-2>
  657.             <name-1><object-1>
  658.  
  659.         <prolog> = 02A96 (BIN5)
  660.  
  661.         <attachments> = see comments (BIN3)
  662.  
  663.         <end-dir> = 00000; end of directory marker (backwards scanned).
  664.             This is in the position that <offset-n+1> would have (BIN5)
  665.  
  666.         <offset-i> = offset from the beginning of the i'th offset field
  667.         to the beginning of the i'th object's name.  (BIN5)
  668.  
  669.         <name-i> = the name of the i-th object (ASCIX)
  670.  
  671.         <object-i> = the i'th object in the directory (ANY)
  672.  
  673.         Comments:
  674.  
  675.         The meaning of the <attachments> field is based on whether or
  676.         not the directory is the HOME directory.
  677.  
  678.         HOME directory:  the <attachments> field contains the number of
  679.         libraries attached to the HOME directory, including the default,
  680.         'hidden' libraries: Library 2, standard functions; Library 1792,
  681.         flow control statments.
  682.  
  683.         Subdirectory:  the <attachments> field contains the library
  684.         number of the library attached to this subdirectory or 7FF if
  685.         no library is attached.
  686.         ================================================================
  687.                 Algebraic (02AB8)
  688.         ================================================================
  689.  
  690.         <prolog> ... <end-marker>
  691.  
  692.         <prolog> = 02AB8 (BIN5)
  693.  
  694.         The "..." part is a sequence of objects and operations.
  695.  
  696.         <end-marker> = 0312B (BIN5)
  697.  
  698.         Example:
  699.  
  700.         Create the expression 'A-2'.
  701.  
  702.         02AB8           Algebraic
  703.         02E48 01 41     'A' (Global Name)
  704.         2A2DE           2 (address in ROM)
  705.         1AD09           -
  706.         0312B           End Marker
  707.  
  708.         "8BA2084E201014ED2A209DA1B21303637" \-> returns
  709.                 'A-2'
  710.         ================================================================
  711.                 Unit (02ADA)
  712.         ================================================================
  713.  
  714.         <prolog><numeric-data><unit-1>...<unit-n><operation-1>...
  715.             <operation-n><end-marker>
  716.  
  717.         <prolog> = 02ADA (BIN5)
  718.  
  719.         <numeric-data> = the base data, if not Real Number, then will
  720.             be displayed as UNKNOWN (ANY)
  721.  
  722.         <unit-i> = unit component (normally String or Real Number) (ANY)
  723.  
  724.         <operation-j> = unit arithmetic indicator.  These indicators
  725.             point to null lists { }, but are interpreted by the OS as
  726.             simple unit operations (* / and so forth) (BIN5)
  727.  
  728.         <end-marker> = 0312B (BIN5)
  729.         ================================================================
  730.                 Tagged (02AFC)
  731.         ================================================================
  732.  
  733.         <prolog><name><object>
  734.  
  735.         <prolog> = 02AFC (BIN5)
  736.  
  737.         <name> = the tag (ASCIC)
  738.  
  739.         <object> = the tagged object (ANY)
  740.  
  741.         Example:
  742.         Create a the Real Number 1.23456789012 with a tag of "ABC"
  743.  
  744.         02AFC 03 41 42 43 02933 0123456789012000
  745.  
  746.         "CFA20301424343392000021098765432107141" ASC\-> returns
  747.                 ABC: 1.23456789012
  748.         ================================================================
  749.                 Graphic (02B1E)
  750.         ================================================================
  751.  
  752.         <prolog><size><#rows><#columns><data>
  753.  
  754.         <prolog> = 02B1E (BIN5)
  755.  
  756.         <size> = number of nibbles remaining (BIN5)
  757.  
  758.         <#rows> = number of pixel rows (BIN5)
  759.  
  760.         <#columns> = number of pixel columns (BIN5)
  761.  
  762.         <data> = graphic data, <size>-15 nibbles (BINx)
  763.  
  764.         Each pixel in the Graphic is represented by a bit in <data>.
  765.         The pixels are grouped first by row and then by column.
  766.  
  767.         The pixels for each row run for left to right and the bits for
  768.         those pixels run from least significant bit to most significant
  769.         bit.  Note that each row of pixels is padded to an even number
  770.         of nibbles.  For example:  a normal 131 X 64 Graphic requires
  771.         34 nibbles (136 bits) per row for a total of 2176 nibbles (not
  772.         counting the overhead of 20 nibbles).
  773.  
  774.         X = <#columns> - 1
  775.         Y = <#rows> - 1
  776.  
  777.            0                       X
  778.           +-------------------------+
  779.         0 |                         |
  780.           |                         |
  781.           |         Display         |
  782.           |                         |
  783.         Y |                         |
  784.           +-------------------------+
  785.  
  786.         M = <#rows> - 1
  787.         N = 2*CEIL(<#columns>/8) - 1
  788.         N' = unpadded row size
  789.         ??? = padding
  790.  
  791.           N  N'                     0
  792.         +---+-->>--------------------+
  793.         |???|                        |  Row 0
  794.         +---+--<<--------------------+
  795.         |???|                        |  Row 1
  796.         +---+-->>--------------------+
  797.                 :                       :
  798.         +---+-->>--------------------+
  799.         |???|                        |  Row M
  800.         +---+--<<--------------------+
  801.         ================================================================
  802.                 Library (02B40)
  803.         ================================================================
  804.  
  805.         <prolog><size><library-name><library-number><hash-table-offset>
  806.             <message-table-offset><link-table-offset><config-offset>
  807.             <bulk-of-library><checksum>
  808.  
  809.         <prolog> = 02B40 (BIN5)
  810.  
  811.         <size> = number of nibbles remaining (BIN5)
  812.  
  813.         <library-name> = Extended ASCII counted character string (ASCIX)
  814.  
  815.         <library-number> = library number (BIN3)
  816.  
  817.         <hash-table-offset> = offset to hash table (BIN5)
  818.  
  819.         <message-table-offset> = offset to message table (BIN5)
  820.  
  821.         <link-table-offset> = offset to link table (BIN5)
  822.  
  823.         <config-offset> = offset to configuration code (BIN5)
  824.  
  825.         <bulk-of-library> : <hash-table>, <message-table>, <link-table>,
  826.             <config-code> and the rest (in any order)
  827.  
  828.         <checksum> = internal library checksum (BIN4)
  829.  
  830.         <hash-table> : <ht-prolog><ht-size><offset-1>...<offset-16>
  831.             <nt-size><nt-entry-1>...<nt-entry-n><nt-offset-1>...
  832.             <nt-offset-n>
  833.  
  834.         <ht-prolog> = 02A4E (Binary Integer) (BIN5)
  835.  
  836.         <ht-size> = size of hash table without the prolog (BIN5)
  837.  
  838.         <offset-i> = offset into the name table for the first command
  839.             with an i-character name (BIN5)
  840.  
  841.         <nt-size> = size in nibbles of the name table (BIN5)
  842.  
  843.         <nt-entry-j> : <command-name><xlib-number>
  844.  
  845.         <command-name> = ASCII counted character string (ASCIC)
  846.  
  847.         <xlib-number> = XLIB command number (BIN3)
  848.  
  849.         <nt-offset-k> = offset to <nt-entry-j> for XLIB command k (BIN5)
  850.             This offset is backward pointing.
  851.  
  852.         <message-table> = Array of String.  Each array element is a
  853.             message.
  854.  
  855.         <link-table> : <lt-prolog><lt-size><lt-entry-1>...<lt-entry-n>
  856.  
  857.         <lt-prolog> = 02A4E (BIN5)
  858.  
  859.         <lt-size> = size of link table without the prolog (BIN5)
  860.         Library (cont)
  861.  
  862.         <lt-entry-i> = offset to i-th command in this library (BIN5)
  863.  
  864.         <config-code> = RPL subprogram that performs configuration
  865.             commands
  866.  
  867.         Comments:
  868.  
  869.         The hash table and link table are very large Binary Integers.
  870.         The message table is an Array of String.
  871.  
  872.         Example:
  873.  
  874.         Unthread part of the stop watch library.  The LOAD command loads
  875.         a memory dump file into port 1 (at address 80000).  The notation
  876.         [...] is the unthreader's way of hiding lengthly data (more than
  877.         five nibbles).  Comments that start with a "!" are generated ny
  878.         the unthreader, those that start with a ";" are from the comment
  879.         files.
  880.  
  881.         Voyager> load sw-a
  882.         Voyager> ut 80000
  883.         80000: 02B40 ! Library
  884.         80005: 01608 ! 5640 nibbles (next RPL at 8160D)
  885.         8000A: [...] ! Library name: "SW-A"
  886.         80016: 300   ! Library number 768
  887.         80019: 00014 ! Hash table at 8002D
  888.         8001E: 001F2 ! Message table at 80210
  889.         80023: 00107 ! Link table at 8012A
  890.         80028: 01543 ! Configuration code at 8156B
  891.  
  892.         8002D: 02A4E ! Hash Table
  893.         80032: 000F8 ! 248 nibbles (next at 8012A)
  894.         80037: 00000 !    1 none
  895.         8003C: 00000 !    2 none
  896.         80041: 00000 !    3 none
  897.         80046: 00046 !    4 at 8008C
  898.         8004B: 00000 !    5 none
  899.         80050: 00000 !    6 none
  900.         80055: 00085 !    7 at 800DA
  901.         8005A: 00093 !    8 at 800ED
  902.         8005F: 00000 !    9 none
  903.         80064: 00000 !   10 none
  904.         80069: 00000 !   11 none
  905.         8006E: 00000 !   12 none
  906.         80073: 00000 !   13 none
  907.         80078: 00000 !   14 none
  908.         8007D: 00000 !   15 none
  909.         80082: 00000 !   16 none
  910.         80087: 0007B ! 123 nibbles (next at 80102)
  911.         8008C: [...] !   DOSW (XLIB 768 0)
  912.         80099: [...] !   PALL (XLIB 768 5)
  913.         800A6: [...] !   PSP+ (XLIB 768 4)
  914.         800B3: [...] !   VALL (XLIB 768 3)
  915.         800C0: [...] !   VSP+ (XLIB 768 1)
  916.         800CD: [...] !   VSP- (XLIB 768 2)
  917.         800DA: [...] !   RESETSW (XLIB 768 7)
  918.         800ED: [...] !   RCLSPLIT (XLIB 768 6)
  919.         Library (cont)
  920.  
  921.         80102: 00076 !   name for XLIB 768 0 at 8008C
  922.         80107: 00047 !   name for XLIB 768 1 at 800C0
  923.         8010C: 0003F !   name for XLIB 768 2 at 800CD
  924.         80111: 0005E !   name for XLIB 768 3 at 800B3
  925.         80116: 00070 !   name for XLIB 768 4 at 800A6
  926.         8011B: 00082 !   name for XLIB 768 5 at 80099
  927.         80120: 00033 !   name for XLIB 768 6 at 800ED
  928.         80125: 0004B !   name for XLIB 768 7 at 800DA
  929.  
  930.         80210: 029E8 ! Array
  931.         80215: 0007F ! 127 nibbles
  932.         8021A: 02A2C ! ...of String
  933.         8021F: 00001 ! 1 dimensional
  934.         80224: 00003 ! Dim-1 = 3
  935.          . . . . . . ! 3 total elements
  936.         80229: [...] ! "Invalid SWDAT"
  937.         80248: [...] ! "Invalid Split#"
  938.         80269: [...] ! "Invalid Environment"
  939.  
  940.         8012A: 02A4E ! Link Table
  941.         8012F: 000E1 ! 225 nibbles (next at 80210)
  942.         80134: 00167 !   XLIB 768 0 at 8029B
  943.         80139: 00183 !   XLIB 768 1 at 802BC
  944.         8013E: 001A4 !   XLIB 768 2 at 802E2
  945.         80143: 001C5 !   XLIB 768 3 at 80308
  946.         80148: 001E1 !   XLIB 768 4 at 80329
  947.         8014D: 00202 !   XLIB 768 5 at 8034F
  948.         80152: 0021E !   XLIB 768 6 at 80370
  949.         80157: 0023F !   XLIB 768 7 at 80396
  950.         8015C: 00254 !   XLIB 768 8 at 803B0
  951.         80161: 002DE !   XLIB 768 9 at 8043F
  952.         80166: 00303 !   XLIB 768 10 at 80469
  953.         8016B: 00328 !   XLIB 768 11 at 80493
  954.         80170: 0037D !   XLIB 768 12 at 804ED
  955.         80175: 0044F !   XLIB 768 13 at 805C4
  956.         8017A: 004E7 !   XLIB 768 14 at 80661
  957.         8017F: 00500 !   XLIB 768 15 at 8067F
  958.         80184: 00514 !   XLIB 768 16 at 80698
  959.         80189: 005BC !   XLIB 768 17 at 80745
  960.         8018E: 005E1 !   XLIB 768 18 at 8076F
  961.         80193: 00605 !   XLIB 768 19 at 80798
  962.         80198: 0069D !   XLIB 768 20 at 80835
  963.         8019D: 006CD !   XLIB 768 21 at 8086A
  964.         801A2: 0072A !   XLIB 768 22 at 808CC
  965.         801A7: 00753 !   XLIB 768 23 at 808FA
  966.         801AC: 00792 !   XLIB 768 24 at 8093E
  967.         801B1: 00819 !   XLIB 768 25 at 809CA
  968.         801B6: 00832 !   XLIB 768 26 at 809E8
  969.         801BB: 008B1 !   XLIB 768 27 at 80A6C
  970.         801C0: 008DA !   XLIB 768 28 at 80A9A
  971.         801C5: 00E8C !   XLIB 768 29 at 81051
  972.         801CA: 00F55 !   XLIB 768 30 at 8111F
  973.         801CF: 00F95 !   XLIB 768 31 at 81164
  974.         801D4: 00FBC !   XLIB 768 32 at 81190
  975.         801D9: 00FE7 !   XLIB 768 33 at 811C0
  976.         801DE: 010AC !   XLIB 768 34 at 8128A
  977.         801E3: 0111D !   XLIB 768 35 at 81300
  978.         Library (cont)
  979.  
  980.         801E8: 0113A !   XLIB 768 36 at 81322
  981.         801ED: 01155 !   XLIB 768 37 at 81342
  982.         801F2: 0116A !   XLIB 768 38 at 8135C
  983.         801F7: 011EE !   XLIB 768 39 at 813E5
  984.         801FC: 0136F !   XLIB 768 40 at 8156B
  985.         80201: 01383 !   XLIB 768 41 at 81584
  986.         80206: 01396 !   XLIB 768 42 at 8159C
  987.         8020B: 013A9 !   XLIB 768 43 at 815B4
  988.  
  989.         8156B: 02D9D ! Program
  990.         81570: [...] ! <300h>
  991.         8157A: 07709 ; Internal ATTACH to HOME directory (1:System Binary)
  992.         8157F: 0312B ! End Marker
  993.         ================================================================
  994.                 Backup (02B62)
  995.         ================================================================
  996.  
  997.         <prolog><size><name><data>
  998.  
  999.         <prolog> = 02B62 (BIN5)
  1000.  
  1001.         <size> = number of nibbles remaining (BIN5)
  1002.  
  1003.         <name> = the name of the backup (ASCIX)
  1004.  
  1005.         <data> = the backed-up data (ANY)
  1006.         ================================================================
  1007.                 Library Data (02B88)
  1008.         ================================================================
  1009.  
  1010.         <prolog><size><ident><data-1>...<data-n><end-marker>
  1011.  
  1012.         <prolog> = 02B88 (BIN5)
  1013.  
  1014.         <size> =r><object-number>
  1015.  
  1016.         <library-number> = library number (BIN3)
  1017.  
  1018.         <object-number> = object number (library specific) (BIN2)
  1019.  
  1020.         <data-i> = the 'hidden' library data (ANY)
  1021.  
  1022.         <end-marker> = 0312B (BIN5)
  1023.  
  1024.         Example:
  1025.  
  1026.         What's in 'MHpar' (MINEHUNT parameter) (EQ Library required)?
  1027.  
  1028.         MINEHUNT STO MHpar \->ASC returns:
  1029.  
  1030.         "88B205C900C010047A20E1B20...
  1031.         ...B21300040"
  1032.  
  1033.         which translates to Library Data 268/0, contents:
  1034.  
  1035.         { Graphic 131 x 64
  1036.         <1h> <1h> <1h>
  1037.         "20000001000100000...
  1038.         }
  1039.         ================================================================
  1040.                 Program (02D9D)
  1041.         ================================================================
  1042.  
  1043.         <prolog> ... <end-marker>
  1044.  
  1045.         <prolog> = 02D9D (BIN5)
  1046.  
  1047.         The "..." part is a sequence of objects.
  1048.  
  1049.         <end-marker> = 0312B (BIN5)
  1050.  
  1051.         Examples:
  1052.  
  1053.         1) Write a strictly user-mode program to drop the stack level
  1054.         two object.  This operation is called NIP by some people.
  1055.  
  1056.         02D9D   Program
  1057.         2361E   \<<
  1058.         1FBBD     SWAP
  1059.         1FBD8     DROP
  1060.         23639   \>>
  1061.         0312B   End Marker
  1062.  
  1063.         "D9D29E1632DBBE18DDF193632B21306A65" ASC\-> returns
  1064.             \<< SWAP DROP \>>
  1065.  
  1066.         2) Write the same program using internal routines, with error
  1067.         checking (standalone version, non-library).
  1068.  
  1069.         02D9D   Program
  1070.         18A8D   Verify DEPTH >= 2
  1071.         60F9B   drop level two object
  1072.         0312B   End Marker
  1073.  
  1074.         "D9D20D8A81B9F06B2130D01D" ASC\-> returns
  1075.                 External External
  1076.         ================================================================
  1077.                 Code (02DCC)
  1078.         ================================================================
  1079.  
  1080.         <prolog><size><machine-code>
  1081.  
  1082.         <prolog> = 02DCC (BIN5)
  1083.  
  1084.         <size> = number of nibbles remaining (BIN5)
  1085.  
  1086.         <machine-code> = machine code (<size>-5 nibbles) (CODE)
  1087.         ================================================================
  1088.                 Global Name (02E48)
  1089.         ================================================================
  1090.  
  1091.         <prolog><name>
  1092.  
  1093.         <prolog> = 02E48 (BIN5)
  1094.  
  1095.         <name> = ASCII counted character string (ASCIC)
  1096.  
  1097.         Example:
  1098.         Create a Global Name called 'GBL'.
  1099.  
  1100.         02E48 03 47 42 4C
  1101.  
  1102.         "84E20307424C4A205" ASC\-> returns 'GBL'
  1103.         ================================================================
  1104.                 Local Name (02E6D)
  1105.         ================================================================
  1106.  
  1107.         <prolog><name>
  1108.  
  1109.         <prolog> = 02E6D (BIN5)
  1110.  
  1111.         <name> = ASCII counted character string (ASCIC)
  1112.  
  1113.         Example:
  1114.         Create a Local Name called 'LCL'.
  1115.  
  1116.         02E6D 03 4C 43 4C
  1117.  
  1118.         "D6E2030C434C4DCA1" ASC\-> returns 'LCL'
  1119.         Executing EVAL at this point will generate an 'EVAL Error:
  1120.         Undefined Local Name'.
  1121.         ================================================================
  1122.                 XLIB Name (02E92)
  1123.         ================================================================
  1124.  
  1125.         <prolog><library-number><object-number>
  1126.  
  1127.         <prolog> = 02E92 (BIN5)
  1128.  
  1129.         <library-number> = library number (BIN3)
  1130.  
  1131.         <object-number> = object number with library (BIN3)
  1132.  
  1133.         Example:
  1134.         The XLIB name for the EQ Library's MINEHUNT is XLIB 268 0
  1135.  
  1136.         02E92 10C 000
  1137.  
  1138.         If you have the EQ Library:
  1139.         "29E20C01000FEA7" ASC\-> returns MINEHUNT
  1140.  
  1141.         If you don't:
  1142.         "29E20C01000FEA7" ASC\-> returns XLIB 268 0
  1143.  
  1144.  
  1145. Article 5286 of comp.sys.handhelds:
  1146. Path: shlump.nac.dec.com!ryn.mro4.dec.com!decvax.dec.com!news.crl.dec.com!deccrl!bloom-beacon!snorkelwacker.mit.edu!apple!usc!wuarchive!uunet!tut.cis.ohio-state.edu!purdue!ccncsu!boulder!csn!news
  1147. From: frechett@boulder.Colorado.EDU (-=Runaway Daemon=-)
  1148. Newsgroups: comp.sys.handhelds
  1149. Subject: Internals Part 2 of 2
  1150. Summary: List of internal addresses in hp48sx.
  1151. Keywords: hp48sx internals
  1152. Message-ID: <1991Jan4.061521.5681@csn.org>
  1153. Date: 4 Jan 91 06:15:21 GMT
  1154. References: <3104@naucse.cse.nau.edu>
  1155. Sender: news@csn.org
  1156. Reply-To: frechett@snoopy.Colorado.EDU (-=Runaway Daemon=-)
  1157. Organization: University of Colorado, Boulder
  1158. Lines: 2119
  1159.  
  1160. Reposted for Derek Nickel.  Dec 22 is date on this list.  
  1161. Enjoy.
  1162.  
  1163. 00100 [DON Ofs2 Ofs1 Ofs0] Disp On, Bit Offset
  1164. 00101 [Con3 Con2 Con1 Con0] Contrast
  1165. 00102 [VDIG LID TRIM Con4] Disp Test (VDIG, LID, TRIM should be 0) & Contrast
  1166. 00104 16 bit hardware CRC
  1167. 00138 hardware timer
  1168. 02248 move #100,c.a / config
  1169. 028FC Enter Machine Code (for RPL Objects)
  1170. 02911 System Binary
  1171. 02933 Real Number
  1172. 02955 Long Real
  1173. 02977 Complex Number
  1174. 0299D Long Complex
  1175. 029BF Character
  1176. 029E8 Array
  1177. 02A0A Linked Array
  1178. 02A2C String
  1179. 02A4E Binary Integer
  1180. 02A74 List
  1181. 02A96 Directory
  1182. 02AB8 Algebraic
  1183. 02ADA Unit
  1184. 02AFC Tagged
  1185. 02B1E Graphic
  1186. 02B40 Library
  1187. 02B62 Backup
  1188. 02B88 Library Data
  1189. 02D9D Program
  1190. 02DCC Code
  1191. 02E48 Global Name
  1192. 02E6D Local Name
  1193. 02E92 XLIB Name
  1194. 03019 MC: skip next token
  1195. 0312B End Marker
  1196. 03130 RPL RETURN
  1197. 0314C Internal DEPTH -> (1:System Binary)
  1198. 03188 Internal DUP
  1199. 031AC Internal DUP2
  1200. 031D9 Internal DUPN (N:...,1:System Binary)
  1201. 03223 Internal SWAP
  1202. 03244 Internal DROP
  1203. 03258 Internal DROP2
  1204. 0326E Internal DROPN (1:System Binary)
  1205. 03295 Internal ROT
  1206. 032C2 Internal OVER
  1207. 032E2 Internal PICK (N:...,1:System Binary)
  1208. 03325 Internal ROLL (N:...,1:System Binary)
  1209. 0339E Internal ROLLD (N:...,1:System Binary)
  1210. 03416 MC: garbage collect need 1 stack element
  1211. 0341D MC: garbage collect need C.A stack elements
  1212. 0357C MC: push A as new System Binary and continue RPL
  1213. 03672 MC: restore registers, push A and continue RPL
  1214. 03A81 True
  1215. 03AC0 False
  1216. 03AF2 Internal NOT (1:True/False)
  1217. 03B06 MC: push False and continue RPL
  1218. 03B1A MC: push True and continue RPL
  1219. 03B2E if TOS-1 = TOS (object addresses are the same) -> True/False
  1220. 03B46 if TOS-1 = False, then DROP TOS, else DROP TOS-1
  1221. 03B75 if TOS-1 = True, then DROP TOS, else DROP TOS-1
  1222. 03B97 Internal SAME -> True/False
  1223. 03CA6 if TOS = 0 (System Binary) -> True/False
  1224. 03CC7 if TOS != 0 (System Binary) -> True/False
  1225. 03CE4 if TOS-1 < TOS (System Binary) -> True/False
  1226. 03D19 if TOS-1 = TOS (System Binary) -> True/False
  1227. 03D4E if TOS-1 != TOS (System Binary) -> True/False
  1228. 03D83 if TOS-1 > TOS (System Binary) -> True/False
  1229. 03DBC Internal + (2:System Binary,1:System Binary)
  1230. 03DE0 Internal - (2:System Binary,1:System Binary)
  1231. 03DEF Internal add one (1:System Binary)
  1232. 03E0E Internal subtract one (1:System Binary)
  1233. 03E2D Internal add two (1:System Binary)
  1234. 03E4E Internal subtract two (1:System Binary)
  1235. 03E6F Internal multiply by 2 (1:System Binary)
  1236. 03E8E Internal divide by 2 (1:System Binary)
  1237. 03EB1 Internal AND (2:System Binary,1:System Binary)
  1238. 03EC2 Internal * (2:System Binary,1:System Binary)
  1239. 03EF7 Internal / (2:System Binary,1:System Binary) -> (2:rem,1:div)
  1240. 03F5D MC: pop TOS-1 and TOS (System Binary) -> A.A and C.A
  1241. 03F8B push Real Number prolog <2933h>
  1242. 03F95 push Complex Number prolog <2977h>
  1243. 03F9F push List prolog <2A74h>
  1244. 03FA9 push Global Name prolog <2911h>
  1245. 03FB3 push Program prolog <2D9Dh>
  1246. 03FBD push Algebraic prolog <2AB8h>
  1247. 03FC7 push Directory prolog <2A96h>
  1248. 03FD1 push Local Name prolog <2E6Dh>
  1249. 03FDB push Long Real prolog <2955h>
  1250. 03FE5 push Unit prolog <2ADAh>
  1251. 03FEF <0h>
  1252. 03FF9 <1h>
  1253. 04003 <2h>
  1254. 0400D <3h>
  1255. 04017 <4h>
  1256. 04021 <5h>
  1257. 0402B <6h>
  1258. 04035 <7h>
  1259. 0403F <8h>
  1260. 04049 <9h>
  1261. 04053 <Ah>
  1262. 0405D <Bh>
  1263. 04067 <Ch>
  1264. 04071 <Dh>
  1265. 0407B <Eh>
  1266. 04085 <Fh>
  1267. 0408F <10h>
  1268. 04099 <11h>
  1269. 040A3 <12h>
  1270. 040AD <13h>
  1271. 040B7 <14h>
  1272. 040C1 <15h>
  1273. 040CB <16h>
  1274. 040D5 <17h>
  1275. 040DF <18h>
  1276. 040E9 <19h>
  1277. 040F3 <1Ah>
  1278. 040FD <1Bh>
  1279. 04107 <1Ch>
  1280. 04111 <1Dh>
  1281. 0411B <1Eh>
  1282. 04125 <1Fh>
  1283. 0412F <20h>
  1284. 04139 <21h>
  1285. 04143 <22h>
  1286. 0414D <23h>
  1287. 04157 <24h>
  1288. 04161 <25h>
  1289. 0416B <26h>
  1290. 04175 <27h>
  1291. 0417F <28h>
  1292. 04189 <29h>
  1293. 04193 <2Ah>
  1294. 0419D <2Bh>
  1295. 041A7 Internal OFF
  1296. 04FB6 Error: Insufficient Memory
  1297. 04FBB MC: Error: Insufficient Memory
  1298. 0501E MC: invoke error code in C
  1299. 05023 MC: invoke error code in A.A
  1300. 05089 Internal UVAL (1:Unit)
  1301. 05143 MC: Restore D,B,D1,D0 (C=D0), Clear Carry and continue RPL
  1302. 05193 Internal + (2:String,1:String)
  1303. 0521F Internal + (2:List,1:List)
  1304. 052FA Internal + (2:List,1:Any)
  1305. 05331 build composite object (N:...,2:System Binary,1:System Binary)
  1306. 05445 Internal ->PROGRAM (N:...,1:System Binary)
  1307. 05459 Internal ->LIST (N:...,1:System Binary)
  1308. 0546D Internal ->ALGEBRAIC (N:...,1:System Binary)
  1309. 05481 Internal ->UNIT (M:...,1:System Binary)
  1310. 054AF explode composite object -> (N:...,1:System Binary)
  1311. 0554C GC & load D,B,D1,D0 (C=D0) / CC
  1312. 055DF ""
  1313. 055E9 { }
  1314. 05622 SIZE of level 2 String -> System Binary
  1315. 05636 Internal SIZE (1:String) -> System Binary
  1316. 056B6 Internal GET; object <Nh> -> N'th address in object
  1317. 05944 Internal BYTES (non-ROM objects) -> (2:System Binary,1:Binary Integer)
  1318. 05A03 Internal B->SB (1:Binary Integer)
  1319. 05B79 MC: allocate string
  1320. 05BE9 name to string (1:Global Name/Local Name)
  1321. 05C27 Internal R->C (2:Real Number,1:Real Number)
  1322. 05D2C Internal C->R (1:Complex Number)
  1323. 05E81 Deep internal ->TAG (2:Any,1:String)
  1324. 05EC7 Internal OBJ-> (1:Tagged)
  1325. 05EEA change prolog of list element one to Global Name
  1326. 05F0F GC Need 5 Nibbles
  1327. 05F2E Internal ->TAG (2:Any,1:Global Name/Local Name)
  1328. 05F42 RPL Garbage Collect
  1329. 05F61 Internal MEM (nibbles free) -> (1:System Binary)
  1330. 0613E Garbage Collect & set D
  1331. 06537 MC: push R0 as new System Binary
  1332. 06641 MC: pop TOS (System Binary) -> A.A
  1333. 06657 Internal NEWOB
  1334. 0670C MC: block copy
  1335. 0679B MC: save D0,D1,B,D (uses C,D0), clear carry
  1336. 067D2 MC: restore D,B,D1,D0 (C=D0), clear carry
  1337. 06806 Let C = Space B/W RSTK & TOS
  1338. 06A8E Let C.A = C.A / 5
  1339. 06AD8 A=malloc(C Nibbles) ???
  1340. 06AE3 A=malloc(C Nibbles)
  1341. 06B00 A=malloc(B Nibbles) (C.A=free nibbles)
  1342. 06E8E No Operation (continue RPL)
  1343. 06E97 Place next address on the stack, do not execute
  1344. 06F8E Internal EVAL (1:Any except Algebraic/List/Tagged)
  1345. 06FB7 iterate loop
  1346. 06FBC MC: iterate loop
  1347. 06FD1 Return and execute the next token in this stream
  1348. 06FD6 MC: return and execute the next token in this stream
  1349. 0712A if pop TOS = True, then skip next token
  1350. 0714D skip next token
  1351. 07152 MC: skip next token and continue RPL
  1352. 0715C skip next two tokens
  1353. 07161 MC: skip next two tokens and continue RPL
  1354. 0716B set return to self
  1355. 07170 MC: set return to self and continue RPL
  1356. 0717B MC: set return to A and continue RPL
  1357. 071A2 loop
  1358. 071AB exit loop
  1359. 071B0 MC: exit loop
  1360. 071BE MC: continue RPL
  1361. 071C8 if pop TOS = False, then exit loop, else iterate loop
  1362. 071CD MC: if pop TOS = False, then exit loop, else iterate loop
  1363. 071E5 exit loop
  1364. 071EE if pop TOS = False, then skip next two tokens and iterate
  1365. 07211 MC: skip next two tokens and iterate
  1366. 07221 push current loop counter as System Binary
  1367. 072D7 A=orig D0, C=ptr to loop info, D0=ptr to loop counter
  1368. 07334 next (internal loop)
  1369. 073C3 for 0 to (TOS)-1 (1:System Binary)
  1370. 073CE for 1 to (TOS)-1 (1:System Binary)
  1371. 073DB for 1 to TOS (1:System Binary)
  1372. 073F7 for TOS to (TOS-1)-1 (2:System Binary,1:System Binary)
  1373. 074D0 store local variables (N:Any,...,1:List(of Local Names))
  1374. 074E4 store local variables (M:Any,...N:Local Name,...1:System Binary)
  1375. 076AE Internal DETACH from HOME directory (1:System Binary)
  1376. 07709 Internal ATTACH to HOME directory (1:System Binary)
  1377. 07D27 Internal STO (2:Any,1:Local Name)
  1378. 08D5A recall current directory
  1379. 08D92 Internal HOME
  1380. 08DD4 if pop TOS = HOME directory -> True/False
  1381. 0CBAE Error: Nonexistent Alarm
  1382. 0CBDE MC: Error: Nonexistent Alarm
  1383. 0CBFA Internal TIME
  1384. 0CC0E Internal DATE
  1385. 0CC39 Internal DDAYS
  1386. 0CC5B Internal DATE+
  1387. 0CD2B Internal ->DATE
  1388. 0CD3F Internal CLKADJ
  1389. 0CD53 Internal ->TIME
  1390. 0D2A3 Internal WSLOG
  1391. 0D304 Internal TSTR
  1392. 0DDA8 Internal ACKALL
  1393. 0DDC1 Internal ACK
  1394. 0DF01 'Alarms' (Global Name)
  1395. 0DF28 'Alarms' (Global Name)
  1396. 0E1D8 Convert internal alarm into external alarm
  1397. 0E235 Recall 'Alarms' list
  1398. 0E3DF Internal RCLALARM
  1399. 0E402 Recall N'th Alarm (1:System Binary) -> (Alarm/True,False)
  1400. 0E47A 'M' (Local Name)
  1401. 0E483 'N' (Local Name)
  1402. 0E4A0 'M' (Local Name)
  1403. 0E4AE 'N' (Local Name)
  1404. 0E4C1 'M' (Local Name)
  1405. 0E724 Internal DELALARM
  1406. 0EAD7 Internal FINDALARM (1:Real Number)
  1407. 0EB31 Internal FINDALARM (1:List)
  1408. 0EB81 Internal TICKS
  1409. 0F33A Internal UNIT
  1410. 0F34E Internal OBJ-> (1:Unit)
  1411. 0F371 Internal CONVERT
  1412. 0F561 Standardize units and then strip units (levels 1,2)
  1413. 0F584 Internal == (2:Real Number/Unit,1:Real Number/Unit)
  1414. 0F598 Internal != (2:Real Number/Unit,1:Real Number/Unit)
  1415. 0F5AC Internal < (2:Real Number/Unit,1:Real Number/Unit)
  1416. 0F5C0 Internal > (2:Real Number/Unit,1:Real Number/Unit)
  1417. 0F5D4 Internal <= (2:Real Number/Unit,1:Real Number/Unit)
  1418. 0F5E8 Internal >= (2:Real Number/Unit,1:Real Number/Unit)
  1419. 0F5FC Internal ABS (1:Unit)
  1420. 0F615 Internal NEG (1:Unit)
  1421. 0F62E Internal SIN (1:Unit)
  1422. 0F660 Internal COS (1:Unit)
  1423. 0F674 Internal TAN (1:Unit)
  1424. 0F6A2 Internal + (2:Real Number/Unit,1:Real Number/Unit)
  1425. 0F774 Internal - (2:Real Number/Unit,1:Real Number/Unit)
  1426. 0F792 Internal * (2:Real Number/Unit,1:Real Number/Unit)
  1427. 0F823 Internal / (2:Real Number/Unit,1:Real Number/Unit)
  1428. 0F841 Internal INV (1:Unit)
  1429. 0F878 Internal ^ (2:Real Number/Unit,1:Real Number/Unit)
  1430. 0F913 Internal SQ (1:Unit)
  1431. 0F92C Internal sqrt (1:Unit)
  1432. 0F945 Internal UBASE (1:Unit)
  1433. 0FB6F Internal MAX (2:Real Number/Unit,1:Real Number/Unit)
  1434. 0FB8D Internal MIN (2:Real Number/Unit,1:Real Number/Unit)
  1435. 0FBAB Internal % (2:Unit,1:Real Number)
  1436. 0FC3C Internal %CH (2:Real Number/Unit,1:Real Number/Unit)
  1437. 0FCCD Internal %T (2:Real Number/Unit,1:Real Number/Unit)
  1438. 0FCE6 Internal SIGN (1:Unit)
  1439. 0FCFA Internal IP (1:Unit)
  1440. 0FD0E Internal FP (1:Unit)
  1441. 0FD22 Internal FLOOR (1:Unit)
  1442. 0FD36 Internal CEIL (1:Unit)
  1443. 0FD68 Internal RND (2:Unit,1:Real Number)
  1444. 0FD8B Internal TRNC (2:Unit,1:Real Number)
  1445. 10F74 Error: No Current Equation
  1446. 10F79 MC: Error: No Current Equation
  1447. 10FD6 Internal KILL
  1448. 11036 Error: Non-Empty Directory
  1449. 1103B MC: Error: Non-Empty Directory
  1450. 11076 Internal CONT
  1451. 112EC ?? save Last Arguments
  1452. 114B3 Push @C.A as new System Binary
  1453. 1158F Internal BLANK (2:System Binary,1:System Binary)
  1454. 12665 recall PICT
  1455. 12FB2 XFER: Save D,B,D1,D0 (uses C)
  1456. 1314D Internal TEXT
  1457. 13161 XFER: Restore D,B,D1,D0 (C=D0) / Clear Carry
  1458. 1400E Internal ERR0
  1459. 14039 Push Last Err# as System Binary
  1460. 1404C Internal ERRN
  1461. 14065 Internal ERRM
  1462. 14088 Internal ->STR (1:Any)
  1463. 140AB Internal DISP (2:Any,1:Real Number)
  1464. 140F1 Internal CHR (1:Real Number)
  1465. 1410F Internal NUM (1:String)
  1466. 14137 Internal STR-> (1:String)
  1467. 1415A Internal BEEP (2:Real Number,1:Real Number)
  1468. 1420A Internal > (2:String,1:String)
  1469. 142A6 Internal < (2:String,1:String)
  1470. 142BA Internal >= (2:String,1:String)
  1471. 142E2 Internal <= (2:String,1:String)
  1472. 142FB Internal FREEZE (1:Real Number)
  1473. 14378 Internal HALT
  1474. 1439B ''halt' (Local Name)
  1475. 14483 ''nohalt' (Local Name)
  1476. 15007 Internal DOERR (1:Real Number)
  1477. 1501B Internal DOERR (1:Binary Integer)
  1478. 1502F Internal DOERR (1:System Binary)
  1479. 15048 Internal DOERR (1:String)
  1480. 15717 Internal STEQ (1:Any)
  1481. 1572B Internal RCEQ
  1482. 15744 Internal RCEQ -> Contents,True/False
  1483. 15758 unevaluated 'EQ' (Global Name)
  1484. 1576C 'EQ' (Global Name)
  1485. 15781 '' (Global Name)
  1486. 1592D Set last RPL token to <0h> and verify DEPTH >= 1
  1487. 1613F Null String "" (RAM based)
  1488. 166E3 Internal FIX (1:System Binary)
  1489. 166EF Internal SCI (1:System Binary)
  1490. 166FB Internal ENG (1:System Binary)
  1491. 16707 Internal STD
  1492. 16CA7 Error: Bad Argument Value
  1493. 1848C Internal PATH
  1494. 184E1 Internal CRDIR
  1495. 18513 Internal STO (2:Any,1:Global Name)
  1496. 1854F Internal PURGE (1:Global Name)
  1497. 18595 Internal PGDIR (1:Global Name)
  1498. 186E8 Internal TVARS (1:Real Number)
  1499. 18706 Internal TVARS (1:List)
  1500. 18779 Internal VARS
  1501. 1884D Set last RPL Token to <0h>
  1502. 18873 Internal AND (2:String,1:String)
  1503. 18887 Internal OR (2:String,1:String)
  1504. 1889B Internal XOR (2:String,1:String)
  1505. 188AF if SIZE(TOS) = SIZE(TOS-1) (String), then NEWOB and SWAP, else Bad Argument Value
  1506. 188D2 Internal NOT (1:String)
  1507. 188E6 Deep internal AND (2:String,1:String)
  1508. 188F5 Deep internal OR (2:String,1:String)
  1509. 18904 Deep internal XOR (2:String,1:String)
  1510. 18961 Deep internal NOT (1:String)
  1511. 189FC Configuration code for library 002 (XLIB 2)
  1512. 18A1E save last RPL token, stack size, clear @706FD.S
  1513. 18A27 MC: save stack size, clear @706FD.S and continue RPL
  1514. 18A51 continue RPL
  1515. 18A5B Save last RPL token and verify DEPTH >= 3
  1516. 18A68 Verify DEPTH >= 3
  1517. 18A6D MC: verify DEPTH >= 3 and continue RPL
  1518. 18A75 MC: verify DEPTH >= 3
  1519. 18A80 Save last RPL token and verify DEPTH >= 2
  1520. 18A8D Verify DEPTH >= 2
  1521. 18A92 MC: verify DEPTH >= 2 and continue RPL
  1522. 18A9A MC: verify DEPTH >= 2
  1523. 18AA5 Save last RPL token and verify DEPTH >= 1
  1524. 18AB2 Verify DEPTH >= 1
  1525. 18AB7 MC: verify DEPTH >= 1 and continue RPL
  1526. 18ABF MC: verify DEPTH >= 1
  1527. 18AC6 MC: verify DEPTH >= C.S, expect P = 2*C.S - 1
  1528. 18B6D Save last RPL token and verify DEPTH >= 5
  1529. 18B7A Verify DEPTH >= 5
  1530. 18B7F MC: verify DEPTH >= 5 and continue RPL
  1531. 18B87 MC: verify DEPTH >= 5
  1532. 18B92 Save last RPL token and verify DEPTH >= 4
  1533. 18B9F Verify DEPTH >= 4
  1534. 18BA4 MC: verify DEPTH >= 4 and continue RPL
  1535. 18BAC MC: verify DEPTH >= 4
  1536. 18C34 Save last token, check args, R->SB and verify TOS < DEPTH-1
  1537. 18C4A Check args, R->SB and verify TOS < DEPTH-1
  1538. 18C77 MC: save last RPL token
  1539. 18C92 Error: Undefined Name
  1540. 18C97 MC: Error: Undefined Name
  1541. 18CA2 Error: Bad Argument Value
  1542. 18CA7 MC: Error: Bad Argument Value
  1543. 18CB2 Error: Bad Argument Type
  1544. 18CB7 MC: Error: Bad Argument Type
  1545. 18CC2 Error: Too Few Arguments
  1546. 18CC7 MC: Error: Too Few Arguments
  1547. 18CCE Put Error Code in C.A into A
  1548. 18CD7 ABS(Real) -> System Binary
  1549. 18CEA Internal R->SB (1:Real Number)
  1550. 18DBF Internal SB->R (1:System Binary)
  1551. 18EBA Internal EVAL (1:Algebraic/List)
  1552. 18ECE Save last RPL token, verify DEPTH >= 1 and check args.
  1553. 18EDF Save last RPL token, verify DEPTH >= 2 and check args.
  1554. 18EF0 Save last RPL token, verify DEPTH >= 3 and check args.
  1555. 18F01 Save last RPL token, verify DEPTH >= 4 and check args.
  1556. 18F12 Save last RPL token, verify DEPTH >= 5 and check args.
  1557. 18F83 XFER: Bad Argument Type
  1558. 18F9D Check arguments for type (don't save D0)
  1559. 18FA9 Check arguments for type - XFER
  1560. 18FB2 Check arguments for type
  1561. 18FB7 MC: check arguments for type
  1562. 194BB verify Real Array (1:Array)
  1563. 1957B ASR (XLIB 2 0)
  1564. 1959B RL (XLIB 2 1)
  1565. 195BB RLB (XLIB 2 2)
  1566. 195DB RR (XLIB 2 3)
  1567. 195FB RRB (XLIB 2 4)
  1568. 1961B SL (XLIB 2 5)
  1569. 1963B SLB (XLIB 2 6)
  1570. 1965B SR (XLIB 2 7)
  1571. 1967B SRB (XLIB 2 8)
  1572. 1969B R->B (XLIB 2 9)
  1573. 196BB B->R (XLIB 2 10)
  1574. 196DB CONVERT (XLIB 2 11)
  1575. 1971B UVAL (XLIB 2 12)
  1576. 1974F UNIT (XLIB 2 13)
  1577. 19771 UBASE (XLIB 2 14)
  1578. 197A5 UFACT (XLIB 2 15)
  1579. 197C8 Internal UFACT
  1580. 197F7 TIME (XLIB 2 16)
  1581. 19812 DATE (XLIB 2 17)
  1582. 1982D TICKS (XLIB 2 18)
  1583. 19848 WSLOG (XLIB 2 19)
  1584. 19863 ACKALL (XLIB 2 20)
  1585. 1987E ACK (XLIB 2 21)
  1586. 1989E ->DATE (XLIB 2 22)
  1587. 198BE ->TIME (XLIB 2 23)
  1588. 198DE CLKADJ (XLIB 2 24)
  1589. 198FE STOALARM (XLIB 2 25)
  1590. 19928 RCLALARM (XLIB 2 26)
  1591. 19948 FINDALARM (XLIB 2 27)
  1592. 19972 DELALARM (XLIB 2 28)
  1593. 19992 TSTR (XLIB 2 29)
  1594. 199B2 DDAYS (XLIB 2 30)
  1595. 199D2 DATE+ (XLIB 2 31)
  1596. 19A72 'ALRMDAT' (Global Name)
  1597. 19B1F 'ALRMDAT' (Global Name)
  1598. 19DBE 'ALRMDAT' (Global Name)
  1599. 1A105 CRDIR (XLIB 2 32)
  1600. 1A125 PATH (XLIB 2 33)
  1601. 1A140 HOME (XLIB 2 34)
  1602. 1A15B UPDIR (XLIB 2 35)
  1603. 1A16F Internal UPDIR
  1604. 1A194 VARS (XLIB 2 36)
  1605. 1A1AF TVARS (XLIB 2 37)
  1606. 1A1D9 BYTES (XLIB 2 38)
  1607. 1A1FC Internal BYTES (1:Any except Global Name)
  1608. 1A265 Internal BYTES (1:Global Name)
  1609. 1A2BC NEWOB (XLIB 2 39)
  1610. 1A2DA if TOS = ROM Object -> True/False
  1611. 1A303 KILL (XLIB 2 40)
  1612. 1A31E OFF (XLIB 2 41)
  1613. 1A339 DOERR (XLIB 2 42)
  1614. 1A36D ERR0 (XLIB 2 43)
  1615. 1A388 ERRN (XLIB 2 44)
  1616. 1A3A3 ERRM (XLIB 2 45)
  1617. 1A3BE EVAL (XLIB 2 46)
  1618. 1A3FE IFTE (XLIB 2 47)
  1619. 1A4A3 Internal IFTE (3:Real Number,2:Any,1:Any)
  1620. 1A4CD IFT (XLIB 2 48)
  1621. 1A4F0 Internal IFT (2:Real Number,1:Any)
  1622. 1A513 Internal IFT (2:Symbolic,1:Any)
  1623. 1A52E SYSEVAL (XLIB 2 49)
  1624. 1A547 Internal SYSEVAL (1:Binary Integer)
  1625. 1A584 DISP (XLIB 2 50)
  1626. 1A5A4 FREEZE (XLIB 2 51)
  1627. 1A5C4 BEEP (XLIB 2 52)
  1628. 1A5E4 ->NUM (XLIB 2 53)
  1629. 1A604 LASTARG (XLIB 2 54)
  1630. 1A71F WAIT (XLIB 2 55)
  1631. 1A738 Internal WAIT (1:Real Number)
  1632. 1A7B5 Internal WAIT (1:Real Number > 0)
  1633. 1A858 CLLCD (XLIB 2 56)
  1634. 1A873 KEY (XLIB 2 57)
  1635. 1A8BB CONT (XLIB 2 58)
  1636. 1A8D8 = (XLIB 2 59)
  1637. 1A995 NEG (XLIB 2 60)
  1638. 1AA1F ABS (XLIB 2 61)
  1639. 1AA6E CONJ (XLIB 2 62)
  1640. 1AABD pi (XLIB 2 63)
  1641. 1AADF MAXR (XLIB 2 64)
  1642. 1AB01 MINR (XLIB 2 65)
  1643. 1AB23 e (XLIB 2 66)
  1644. 1AB45 i (XLIB 2 67)
  1645. 1AB67 + (XLIB 2 68)
  1646. 1AC93 Internal + (2:Any,1:List)
  1647. 1ACA7 Internal + (2:String,1:Any)
  1648. 1ACBB Internal + (2:Any,1:String)
  1649. 1ACD7 ?? + (XLIB 2 69)
  1650. 1AD09 - (XLIB 2 70)
  1651. 1ADEE * (XLIB 2 71)
  1652. 1AF05 / (XLIB 2 72)
  1653. 1B02D ^ (XLIB 2 73)
  1654. 1B124 Internal ^ (2:Real Number,1:Real Number)
  1655. 1B185 XROOT (XLIB 2 74)
  1656. 1B1C4 ?? XROOT (XLIB 2 75)
  1657. 1B278 INV (XLIB 2 76)
  1658. 1B2DB ARG (XLIB 2 77)
  1659. 1B30D Internal ARG (1:Real Number)
  1660. 1B32A SIGN (XLIB 2 78)
  1661. 1B374 sqrt (XLIB 2 79)
  1662. 1B3F5 Internal sqrt (1:Real Number)
  1663. 1B426 SQ (XLIB 2 80)
  1664. 1B47B Internal SQ (1:Real Number)
  1665. 1B48F Internal SQ (1:Complex Number)
  1666. 1B4AC SIN (XLIB 2 81)
  1667. 1B505 COS (XLIB 2 82)
  1668. 1B55E TAN (XLIB 2 83)
  1669. 1B5B7 SINH (XLIB 2 84)
  1670. 1B606 COSH (XLIB 2 85)
  1671. 1B655 TANH (XLIB 2 86)
  1672. 1B6A4 ASIN (XLIB 2 87)
  1673. 1B6EA Internal ASIN (1:Real Number)
  1674. 1B72F ACOS (XLIB 2 88)
  1675. 1B775 Internal ACOS (1:Real Number)
  1676. 1B79C ATAN (XLIB 2 89)
  1677. 1B7EB ASINH (XLIB 2 90)
  1678. 1B830 ACOSH (XLIB 2 91)
  1679. 1B86C Internal ACOSH (1:Real Number)
  1680. 1B8A2 ATANH (XLIB 2 92)
  1681. 1B8DE Internal ATANH (1:Real Number)
  1682. 1B905 EXP (XLIB 2 93)
  1683. 1B94F LN (XLIB 2 94)
  1684. 1B995 Internal LN (1:Real Number)
  1685. 1B9C6 LOG (XLIB 2 95)
  1686. 1BA0C Internal LOG (1:Real Number)
  1687. 1BA3D ALOG (XLIB 2 96)
  1688. 1BA8C LNP1 (XLIB 2 97)
  1689. 1BAC2 EXPM (XLIB 2 98)
  1690. 1BB02 ! (XLIB 2 99)
  1691. 1BB41 FACT (XLIB 2 100)
  1692. 1BB6D IP (XLIB 2 101)
  1693. 1BBA3 FP (XLIB 2 102)
  1694. 1BBD9 FLOOR (XLIB 2 103)
  1695. 1BC0F CEIL (XLIB 2 104)
  1696. 1BC45 XPON (XLIB 2 105)
  1697. 1BC71 MAX (XLIB 2 106)
  1698. 1BCE3 MIN (XLIB 2 107)
  1699. 1BD55 RND (XLIB 2 108)
  1700. 1BDD1 TRNC (XLIB 2 109)
  1701. 1BE4D MOD (XLIB 2 110)
  1702. 1BE9C MANT (XLIB 2 111)
  1703. 1BEC8 D->R (XLIB 2 112)
  1704. 1BEF4 R->D (XLIB 2 113)
  1705. 1BF1E ->HMS (XLIB 2 114)
  1706. 1BF3E HMS-> (XLIB 2 115)
  1707. 1BF5E HMS+ (XLIB 2 116)
  1708. 1BF7E HMS- (XLIB 2 117)
  1709. 1BF9E RNRM (XLIB 2 118)
  1710. 1BFBE CNRM (XLIB 2 119)
  1711. 1BFDE DET (XLIB 2 120)
  1712. 1BFFE DOT (XLIB 2 121)
  1713. 1C01E CROSS (XLIB 2 122)
  1714. 1C03E RSD (XLIB 2 123)
  1715. 1C060 % (XLIB 2 124)
  1716. 1C0D7 %T (XLIB 2 125)
  1717. 1C149 %CH (XLIB 2 126)
  1718. 1C1B9 RAND (XLIB 2 127)
  1719. 1C1D4 RDZ (XLIB 2 128)
  1720. 1C1F6 COMB (XLIB 2 129)
  1721. 1C236 PERM (XLIB 2 130)
  1722. 1C274 SF (XLIB 2 131)
  1723. 1C28D Internal SF (1:Real Number)
  1724. 1C2B0 TOS (Real) -> System Binary / TOS (Real) > 0 -> True/False
  1725. 1C2D5 CF (XLIB 2 132)
  1726. 1C2EE Internal CF (1:Real Number)
  1727. 1C313 FS? (XLIB 2 133)
  1728. 1C32C Internal FS? (1:Real Number)
  1729. 1C331 Internal FS? (1:Real Number) -> True/False
  1730. 1C360 FC? (XLIB 2 134)
  1731. 1C379 Internal FC? (1:Real Number)
  1732. 1C399 DEG (XLIB 2 135)
  1733. 1C3B4 RAD (XLIB 2 136)
  1734. 1C3CF GRAD (XLIB 2 137)
  1735. 1C3EA FIX (XLIB 2 138)
  1736. 1C403 Internal FIX (1:Real Number)
  1737. 1C41E SCI (XLIB 2 139)
  1738. 1C437 Internal SCI (1:Real Number)
  1739. 1C452 ENG (XLIB 2 140)
  1740. 1C46B Internal ENG (1:Real Number)
  1741. 1C486 STD (XLIB 2 141)
  1742. 1C4A1 FS?C (XLIB 2 142)
  1743. 1C4BA Internal FS?C (1:Real Number)
  1744. 1C4BF Internal FS?C (1:Real Number) -> True/False
  1745. 1C520 FC?C (XLIB 2 143)
  1746. 1C539 Internal FC?C (1:Real Number)
  1747. 1C559 BIN (XLIB 2 144)
  1748. 1C574 DEC (XLIB 2 145)
  1749. 1C58F HEX (XLIB 2 146)
  1750. 1C5AA OCT (XLIB 2 147)
  1751. 1C5C5 STWS (XLIB 2 148)
  1752. 1C5FE RCWS (XLIB 2 149)
  1753. 1C619 RCLF (XLIB 2 150)
  1754. 1C637 Internal recall System Flags
  1755. 1C64E Internal recall User Flags
  1756. 1C661 push Binary Integer @ D0
  1757. 1C67F STOF (XLIB 2 151)
  1758. 1C6A2 Internal STOF (1:List)
  1759. 1C6CF Internal STOF (2:Binary Integer,1:Binary Integer)
  1760. 1C6E3 Internal STOF (system) (1:Binary Integer)
  1761. 1C6F7 Store user flags (1:Binary Integer)
  1762. 1C731 Store system flags (1:Binary Integer)
  1763. 1C783 ->LIST (XLIB 2 152)
  1764. 1C79E R->C (XLIB 2 153)
  1765. 1C7CA RE (XLIB 2 154)
  1766. 1C819 IM (XLIB 2 155)
  1767. 1C85C SUB (XLIB 2 156)
  1768. 1C8BB Internal SUB (3:String,2:Real Number,1:Real Number)
  1769. 1C8CF Internal SUB (3:List,2:Real Number,1:Real Number)
  1770. 1C8EA REPL (XLIB 2 157)
  1771. 1C95A LIST-> (XLIB 2 158)
  1772. 1C973 explode composite object -> (N:...,1:Real Number)
  1773. 1C98E C->R (XLIB 2 159)
  1774. 1C9B8 SIZE (XLIB 2 160)
  1775. 1CA26 Internal SIZE (1:String)
  1776. 1CA3A Internal SIZE (1:Unit)
  1777. 1CA4E Internal SIZE (1:Array)
  1778. 1CA62 Internal SIZE (1:Graphic)
  1779. 1CA85 Internal SIZE (1:Binary Integer)
  1780. 1CAB4 POS (XLIB 2 161)
  1781. 1CAD7 Internal POS (2:String,1:String)
  1782. 1CAF0 Internal POS (2:List,1:Any)
  1783. 1CB0B ->STR (XLIB 2 162)
  1784. 1CB26 STR-> (XLIB 2 163)
  1785. 1CB46 NUM (XLIB 2 164)
  1786. 1CB66 CHR (XLIB 2 165)
  1787. 1CB86 TYPE (XLIB 2 166)
  1788. 1CB90 Internal TYPE (1:Any)
  1789. 1CDB1 Internal TYPE (1:Array)
  1790. 1CDD4 Internal TYPE (1:Program)
  1791. 1CE28 VTYPE (XLIB 2 167)
  1792. 1CE55 Internal VTYPE (1:Global Name/Local Name)
  1793. 1CE82 Internal VTYPE (1:Tagged)
  1794. 1CEE3 EQ-> (XLIB 2 168)
  1795. 1CF2E Internal EQ-> (1:Algebraic)
  1796. 1CF7B OBJ-> (XLIB 2 169)
  1797. 1CFD0 Internal OBJ-> (1:Algebraic)
  1798. 1D009 ->ARRY (XLIB 2 170)
  1799. 1D02C Internal ->ARRY (1:Real Number)
  1800. 1D040 Internal ->ARRY (1:List)
  1801. 1D092 ARRY-> (XLIB 2 171)
  1802. 1D0AB Internal ARRY-> (1:Array)
  1803. 1D0DF RDM (XLIB 2 172)
  1804. 1D10C Internal RDM (2:Array,1:List)
  1805. 1D125 Internal RDM (2:Global Name,1:List)
  1806. 1D152 Internal RDM (2:Local Name,1:List)
  1807. 1D186 CON (XLIB 2 173)
  1808. 1D1EA Internal CON (2:List,1:Real Number/Complex Number)
  1809. 1D221 Internal CON (2:List,1:Complex Number)
  1810. 1D23F Internal CON (2:Global Name,1:Real Number)
  1811. 1D262 Internal CON (2:Global Name,1:Complex Number)
  1812. 1D28A Internal CON (2:Local Name,1:Real Number)
  1813. 1D2AD Internal CON (2:Local Name,1:Complex Number)
  1814. 1D2DC IDN (XLIB 2 174)
  1815. 1D313 Internal IDN (1:Real Number)
  1816. 1D34A Internal IDN (1:Global Name)
  1817. 1D36D Internal IDN (1:Local Name)
  1818. 1D392 TRN (XLIB 2 175)
  1819. 1D3BF Internal TRN (1:Global Name)
  1820. 1D3E2 Internal TRN (1:Local Name)
  1821. 1D407 PUT (XLIB 2 176)
  1822. 1D484 Internal PUT (3:Global Name,2:Real Number/List,1:Any)
  1823. 1D4DE Internal PUT (3:Array,2:Real Number/List,1:Real Number/Complex Number)
  1824. 1D524 Internal PUT (3:List,2:Real Number/List,1:Any)
  1825. 1D565 Internal PUT (3:Local Name,2:Real Number/List,1:Any)
  1826. 1D5DF PUTI (XLIB 2 177)
  1827. 1D65C Internal PUTI (3:Global Name,2:Real Number/List,1:Any)
  1828. 1D6B6 Internal PUTI (3:Array,2:Real Number/List,1:Real Number/Complex Number)
  1829. 1D701 Internal PUTI (3:List,2:Real Number/List,1:Any)
  1830. 1D747 Internal PUTI (3:Local Name,2:Real Number/List,1:Any)
  1831. 1D7C6 GET (XLIB 2 178)
  1832. 1D825 Internal GET (2:Global Name/Local Name,1:Real Number/List)
  1833. 1D86B Internal GET (2:Array,1:Real Number/List)
  1834. 1D898 Internal GET (2:List,1:Real Number/List)
  1835. 1D8C7 GETI (XLIB 2 179)
  1836. 1D926 Internal GETI (2:Global Name/Local Name,1:Real Number/List)
  1837. 1D96C Internal GETI (2:Array,1:Real Number/List)
  1838. 1D9BC Internal GETI (2:List,1:Real Number/List)
  1839. 1DD06 V-> (XLIB 2 180)
  1840. 1DD29 Internal V-> (1:Complex Number)
  1841. 1DD3D Internal V-> (1:Array)
  1842. 1DE66 ->V2 (XLIB 2 181)
  1843. 1DE7F Internal ->V2 (2:Real Number,1:Real Number)
  1844. 1DEC2 ->V3 (XLIB 2 182)
  1845. 1DEDB Internal ->V3 (3:Real Number,2:Real Number,1:Real Number)
  1846. 1E04A INDEP (XLIB 2 183)
  1847. 1E07E PMIN (XLIB 2 184)
  1848. 1E09E PMAX (XLIB 2 185)
  1849. 1E0BE AXES (XLIB 2 186)
  1850. 1E0E8 CENTR (XLIB 2 187)
  1851. 1E101 Internal CENTR (1:Real Number)
  1852. 1E126 RES (XLIB 2 188)
  1853. 1E150 *H (XLIB 2 189)
  1854. 1E170 *W (XLIB 2 190)
  1855. 1E190 DRAW (XLIB 2 191)
  1856. 1E1AB AUTO (XLIB 2 192)
  1857. 1E1C6 DRAX (XLIB 2 193)
  1858. 1E1E1 SCALE (XLIB 2 194)
  1859. 1E201 PDIM (XLIB 2 195)
  1860. 1E22B DEPND (XLIB 2 196)
  1861. 1E25F ERASE (XLIB 2 197)
  1862. 1E27A PX->C (XLIB 2 198)
  1863. 1E29A C->PX (XLIB 2 199)
  1864. 1E2BA GRAPH (XLIB 2 200)
  1865. 1E2D5 LABEL (XLIB 2 201)
  1866. 1E2F0 PVIEW (XLIB 2 202)
  1867. 1E31A PIXON (XLIB 2 203)
  1868. 1E344 PIXOFF (XLIB 2 204)
  1869. 1E36E PIX? (XLIB 2 205)
  1870. 1E398 LINE (XLIB 2 206)
  1871. 1E3C2 TLINE (XLIB 2 207)
  1872. 1E3EC BOX (XLIB 2 208)
  1873. 1E416 BLANK (XLIB 2 209)
  1874. 1E436 PICT (XLIB 2 210)
  1875. 1E456 GOR (XLIB 2 211)
  1876. 1E46A Internal GOR (3:Graphic,2:List,1:Graphic)
  1877. 1E488 Internal GOR (3:Graphic,2:Complex Number,1:Graphic)
  1878. 1E4A6 Internal GOR (3:PICT,2:List,1:Graphic)
  1879. 1E4C4 Internal GOR (3:PICT,2:Complex Number,1:Graphic)
  1880. 1E4E4 GXOR (XLIB 2 212)
  1881. 1E572 LCD-> (XLIB 2 213)
  1882. 1E58D ->LCD (XLIB 2 214)
  1883. 1E5AD ->GROB (XLIB 2 215)
  1884. 1E5D2 ARC (XLIB 2 216)
  1885. 1E606 TEXT (XLIB 2 217)
  1886. 1E621 XRNG (XLIB 2 218)
  1887. 1E641 YRNG (XLIB 2 219)
  1888. 1E661 FUNCTION (XLIB 2 220)
  1889. 1E681 CONIC (XLIB 2 221)
  1890. 1E6A1 POLAR (XLIB 2 222)
  1891. 1E6C1 PARAMETRIC (XLIB 2 223)
  1892. 1E6E1 TRUTH (XLIB 2 224)
  1893. 1E701 SCATTER (XLIB 2 225)
  1894. 1E721 HISTOGRAM (XLIB 2 226)
  1895. 1E741 BAR (XLIB 2 227)
  1896. 1E761 SAME (XLIB 2 228)
  1897. 1E783 AND (XLIB 2 229)
  1898. 1E7DD Internal AND (2:Real Number,1:Real Number)
  1899. 1E809 OR (XLIB 2 230)
  1900. 1E863 Internal OR (2:Real Number,1:Real Number)
  1901. 1E88F NOT (XLIB 2 231)
  1902. 1E8D9 Internal NOT (1:Real Number)
  1903. 1E8F6 XOR (XLIB 2 232)
  1904. 1E946 Internal XOR (2:Real Number,1:Real Number)
  1905. 1E972 == (XLIB 2 233)
  1906. 1EA30 Internal == (2:Any,1:Any)
  1907. 1EA44 Internal == (2:Tagged/Any,1:Tagged/Any)
  1908. 1EA6C Internal == (2:Real Number,1:Complex Number)
  1909. 1EA76 Internal == (2:Complex Number,1:Real Number)
  1910. 1EA9D != (XLIB 2 234)
  1911. 1EB51 Internal != (2:Any,1:Any)
  1912. 1EB65 Internal != (2:Tagged/Any,1:Tagged/Any)
  1913. 1EB8D Internal != (2:Real Number,1:Complex Number)
  1914. 1EB97 Internal != (2:Complex Number,1:Real Number)
  1915. 1EBBE < (XLIB 2 235)
  1916. 1EC40 Internal < (2:Real Number,1:Real Number)
  1917. 1EC5D > (XLIB 2 236)
  1918. 1ECDF Internal > (2:Real Number,1:Real Number)
  1919. 1ECFC <= (XLIB 2 237)
  1920. 1ED7E Internal <= (2:Real Number,1:Real Number)
  1921. 1ED9B >= (XLIB 2 238)
  1922. 1EE1D Internal >= (2:Real Number,1:Real Number)
  1923. 1EE38 OLDPRT (XLIB 2 239)
  1924. 1EE53 PR1 (XLIB 2 240)
  1925. 1EE6E PRSTC (XLIB 2 241)
  1926. 1EE89 PRST (XLIB 2 242)
  1927. 1EEA4 CR (XLIB 2 243)
  1928. 1EEBF PRVAR (XLIB 2 244)
  1929. 1EEEC Internal PRVAR (1:Tagged)
  1930. 1EF1E Internal PRVAR (1:List)
  1931. 1EF43 DELAY (XLIB 2 245)
  1932. 1EF63 PRLCD (XLIB 2 246)
  1933. 1EF7E delta (complete derivative) (XLIB 2 247)
  1934. 1EFD2 delta (stepwise derivative) (XLIB 2 248)
  1935. 1F047 Internal DROP2 and push 0
  1936. 1F0F5 Internal delta (stepwise derivative) (2:Algebraic,1:Symbolic)
  1937. 1F133 RCEQ (XLIB 2 249)
  1938. 1F14E STEQ (XLIB 2 250)
  1939. 1F16E ROOT (XLIB 2 251)
  1940. 1F1D4 integral (stack syntax) (XLIB 2 252)
  1941. 1F201 Internal integral (stack syntax)
  1942. 1F223 integral (algebraic syntax) (XLIB 2 253)
  1943. 1F27A Internal integral (algebraic syntax)
  1944. 1F2C9 sigma (XLIB 2 254)
  1945. 1F354 | (stack syntax) (XLIB 2 255)
  1946. 1F38B Internal | (stack syntax) (2:Symbolic,1:List)
  1947. 1F3F3 | (algebraic syntax) (XLIB 2 256)
  1948. 1F500 QUOTE (XLIB 2 257)
  1949. 1F542 Internal QUOTE (1:Algebraic)
  1950. 1F55D APPLY (stack syntax) (XLIB 2 258)
  1951. 1F585 Internal APPLY (stack syntax) (2:List,1:Global Name/Local Name)
  1952. 1F5C5 APPLY (algebraic syntax) (XLIB 2 259)
  1953. 1F640 XLIB 2 260
  1954. 1F8CF Internal STO (2:Any,1:Algebraic)
  1955. 1F96F ''num' (Local Name)
  1956. 1F97E ''fcn' (Local Name)
  1957. 1F996 XLIB 2 261
  1958. 1F9AE XLIB 2 262
  1959. 1F9C4 ->Q (XLIB 2 263)
  1960. 1F9E9 ->Qpi (XLIB 2 264)
  1961. 1FA59 ^MATCH (XLIB 2 265)
  1962. 1FA8D vMATCH (XLIB 2 266)
  1963. 1FABA Internal ^MATCH (2:Real Number/Complex Number/Symbolic,1:List)
  1964. 1FACE Internal vMATCH (2:Real Number/Complex Number/Symbolic,1:List)
  1965. 1FAEB _ (XLIB 2 267)
  1966. 1FB31 Internal _ (1:Real Number/Unit)
  1967. 1FB5D RATIO (XLIB 2 268)
  1968. 1FB87 DUP (XLIB 2 269)
  1969. 1FBA2 DUP2 (XLIB 2 270)
  1970. 1FBBD SWAP (XLIB 2 271)
  1971. 1FBD8 DROP (XLIB 2 272)
  1972. 1FBF3 DROP2 (XLIB 2 273)
  1973. 1FC0E ROT (XLIB 2 274)
  1974. 1FC29 OVER (XLIB 2 275)
  1975. 1FC44 DEPTH (XLIB 2 276)
  1976. 1FC64 DROPN (XLIB 2 277)
  1977. 1FC7F DUPN (XLIB 2 278)
  1978. 1FC9A PICK (XLIB 2 279)
  1979. 1FCB5 ROLL (XLIB 2 280)
  1980. 1FCD0 ROLLD (XLIB 2 281)
  1981. 1FCEB CLEAR (XLIB 2 282)
  1982. 1FD0B STOsigma (XLIB 2 283)
  1983. 1FD2B CLsigma (XLIB 2 284)
  1984. 1FD46 RCLsigma (XLIB 2 285)
  1985. 1FD61 sigma+ (XLIB 2 286)
  1986. 1FD8B sigma- (XLIB 2 287)
  1987. 1FDA6 Nsigma (XLIB 2 288)
  1988. 1FDC1 CORR (XLIB 2 289)
  1989. 1FDDC COV (XLIB 2 290)
  1990. 1FDF7 sigmaX (XLIB 2 291)
  1991. 1FE12 sigmaY (XLIB 2 292)
  1992. 1FE2D sigmaX^2 (XLIB 2 293)
  1993. 1FE48 sigmaY^2 (XLIB 2 294)
  1994. 1FE63 sigmaX*Y (XLIB 2 295)
  1995. 1FE7E MAXsigma (XLIB 2 296)
  1996. 1FE99 MEAN (XLIB 2 297)
  1997. 1FEB4 MINsigma (XLIB 2 298)
  1998. 1FECF SDEV (XLIB 2 299)
  1999. 1FEEA TOT (XLIB 2 300)
  2000. 1FF05 VAR (XLIB 2 301)
  2001. 1FF20 LR (XLIB 2 302)
  2002. 1FF7A PREDV (XLIB 2 303)
  2003. 1FF9A PREDY (XLIB 2 304)
  2004. 1FFBA PREDX (XLIB 2 305)
  2005. 1FFDA XCOL (XLIB 2 306)
  2006. 1FFFA YCOL (XLIB 2 307)
  2007. 2001A UTPC (XLIB 2 308)
  2008. 2003A UTPN (XLIB 2 309)
  2009. 2005A UTPF (XLIB 2 310)
  2010. 2007A UTPT (XLIB 2 311)
  2011. 2009A COLsigma (XLIB 2 312)
  2012. 200C4 SCLsigma (XLIB 2 313)
  2013. 200F3 sigmaLINE (XLIB 2 314)
  2014. 2010E BINS (XLIB 3 315)
  2015. 20133 BARPLOT (XLIB 2 316)
  2016. 20167 HISTPLOT (XLIB 2 317)
  2017. 2018C SCATRPLOT (XLIB 2 318)
  2018. 201B1 LINFIT (XLIB 2 319)
  2019. 201D6 LOGFIT (XLIB 2 320)
  2020. 201FB EXPFIT (XLIB 2 321)
  2021. 20220 PWRFIT (XLIB 2 322)
  2022. 20234 set curve-fitting model in 'sigmaPAR' (1:model)
  2023. 2025E BESTFIT (XLIB 2 323)
  2024. 202CE SINV (XLIB 2 324)
  2025. 202F1 Internal SINV (1:Global Name)
  2026. 20314 Internal SINV (1:Local Name)
  2027. 2034D SNEG (XLIB 2 325)
  2028. 20370 Internal SNEG (1:Global Name)
  2029. 20393 Internal SNEG (1:Local Name)
  2030. 203CC SCONJ (XLIB 2 326)
  2031. 203EF Internal SCONJ (1:Global Name)
  2032. 20412 Internal SCONJ (1:Local Name)
  2033. 2044B STO+ (XLIB 2 327)
  2034. 20482 Internal STO+ (2:Any,1:Global Name/Local Name)
  2035. 20496 <644h>
  2036. 204C3 Internal STO+ (2:Global Name/Local Name,1:Any)
  2037. 20538 STO- (XLIB 2 328)
  2038. 20583 Internal STO- (2:Any,1:Global Name/Local Name)
  2039. 205A1 Internal STO- (2:Global Name/Local Name,1:Any)
  2040. 205BF Internal STO- (2:Array,1:Global Name)
  2041. 205E2 Internal STO- (2:Global Name,1:Array)
  2042. 2060C STO/ (XLIB 2 329)
  2043. 2066B Internal STO/ (2:Any,1:Global Name/Local Name)
  2044. 20689 Internal STO/ (2:Global Name/Local Name,1:Any)
  2045. 206A7 Internal STO/ (2:Global Name,1:Real Number/Complex Number)
  2046. 206E8 Internal STO/ (2:Array,1:Global Name)
  2047. 20729 Internal STO/ (2:Global Name,1:Array)
  2048. 20753 STO* (XLIB 2 330)
  2049. 207C6 Internal STO* (2:Any,1:Global Name/Local Name)
  2050. 207E4 Internal STO* (2:Global Name/Local Name,1:Any)
  2051. 20802 Internal STO* (2:Real Number/Complex Number,1:Global Name)
  2052. 2082A Internal STO* (2:Global Name,1:Real Number/Complex Number)
  2053. 2086B Internal STO* (2:Array,1:Global Name)
  2054. 208AC Internal STO* (2:Global Name,1:Array)
  2055. 208F4 INCR (XLIB 2 331)
  2056. 20917 Internal INCR (1:Global Name)
  2057. 20980 Internal INCR (1:Local Name)
  2058. 209AA DECR (XLIB 2 332)
  2059. 209CD Internal DECR (1:Global Name)
  2060. 209EB Internal DECR (1:Local Name)
  2061. 20A15 COLCT (XLIB 2 333)
  2062. 20A49 EXPAN (XLIB 2 334)
  2063. 20A7D RULES (XLIB 2 335)
  2064. 20A93 ISOL (XLIB 2 336)
  2065. 20AB3 QUAD (XLIB 2 337)
  2066. 20AD3 SHOW (XLIB 2 338)
  2067. 20B00 Internal SHOW (2:Symbolic,1:List)
  2068. 20B20 TAYLR (XLIB 2 339)
  2069. 20B40 RCL (XLIB 2 340)
  2070. 20B81 Internal RCL (1:Global Name/Local Name)
  2071. 20B9A Internal RCL (1:List (path/object))
  2072. 20CAD Internal RCL (1:PICT)
  2073. 20CCD STO (XLIB 2 341)
  2074. 20D65 DEFINE (XLIB 2 342)
  2075. 20D7E Internal DEFINE (1:Algebraic)
  2076. 20DBF Internal DEFINE (1:Global Name/Local Name)
  2077. 20EFE PURGE (XLIB 2 343)
  2078. 20F35 Internal PURGE (1:List)
  2079. 20F8A Internal PURGE (1:PICT)
  2080. 20FAA MEM (XLIB 2 344)
  2081. 20FD9 ORDER (XLIB 2 345)
  2082. 20FF2 Internal ORDER (1:List)
  2083. 210FC CLVAR (XLIB 2 346)
  2084. 2115D TMENU (XLIB 2 347)
  2085. 21196 MENU (XLIB 2 348)
  2086. 211B4 'CST' (Global Name)
  2087. 211E1 RCLMENU (XLIB 2 349)
  2088. 211FC PVARS (XLIB 2 350)
  2089. 2123A PGDIR (XLIB 2 351)
  2090. 2125A ARCHIVE (XLIB 2 352)
  2091. 21273 Internal ARCHIVE (1:Tagged)
  2092. 2133C RESTORE (XLIB 2 353)
  2093. 2137F MERGE (XLIB 3 354)
  2094. 21398 Internal MERGE (1:Real Number)
  2095. 213D1 FREE (XLIB 2 355)
  2096. 21408 Internal FREE (2:Real Number/Global Name/Local Name,1:Real Number)
  2097. 2142D LIBS (XLIB 2 356)
  2098. 21448 ATTACH (XLIB 2 357)
  2099. 21461 Internal ATTACH (1:Real Number)
  2100. 2147C DETACH (XLIB 2 358)
  2101. 21495 Internal DETACH (1:Real Number)
  2102. 214A9 Internal R->SB and verify >= <100h> and != <700h>
  2103. 214F4 Internal STO (2:Any,1:Tagged)
  2104. 215BF Internal STO (2:Library/Backup,1:Real Number)
  2105. 21638 if TYPE(TOS) = Real Number, then do next/return, else skip next
  2106. 2164C Internal SWAP and False
  2107. 21660 deop level two object and True
  2108. 21761 Internal RCL (1:Tagged)
  2109. 217C7 Internal EVAL (1:Tagged)
  2110. 217F1 Internal PURGE (1:Tagged)
  2111. 21B2F Internal RESTORE (1:Backup)
  2112. 21B74 Internal FREE (2:List,1:Real Number)
  2113. 21C6F Internal ATTACH (1:System Binary)
  2114. 21CBA Internal ATTACH to non-HOME directory (2:Directory,1:System Binary)
  2115. 21CE5 Internal DETACH (1:System Binary)
  2116. 21D2B Internal DETACH from non-HOME directory (2:Directory,1:System Binary)
  2117. 21D54 Internal LIBS
  2118. 21E75 XMIT (XLIB 2 359)
  2119. 21E95 SRECV (XLIB 2 360)
  2120. 21EB5 OPENIO (XLIB 2 361)
  2121. 21ED5 CLOSEIO (XLIB 2 362)
  2122. 21EF0 SEND (XLIB 2 363)
  2123. 21F24 KGET (XLIB 2 364)
  2124. 21F62 RECN (XLIB 2 365)
  2125. 21F96 RECV (XLIB 2 366)
  2126. 21FB6 FINISH (XLIB 2 367)
  2127. 21FD1 SERVER (XLIB 2 368)
  2128. 21FEC CKSM (XLIB 2 369)
  2129. 2200C BAUD (XLIB 2 370)
  2130. 2202C PARITY (XLIB 2 371)
  2131. 2204C TRANSIO (XLIB 2 372)
  2132. 2206C KERRM (XLIB 2 373)
  2133. 22087 BUFLEN (XLIB 2 374)
  2134. 220A2 STIME (XLIB 2 375)
  2135. 220C2 SBRK (XLIB 2 376)
  2136. 220DD PKT (XLIB 2 377)
  2137. 224CA INPUT (XLIB 2 378)
  2138. 224F4 ASN (XLIB 2 379)
  2139. 22514 STOKEYS (XLIB 2 380)
  2140. 22548 DELKEYS (XLIB 2 381)
  2141. 22586 RCLKEYS (XLIB 2 382)
  2142. 225A4 'S' (Global Name)
  2143. 225BE ->TAG (XLIB 2 383)
  2144. 225F5 Internal ->TAG (2:Any,1:String)
  2145. 22618 Internal ->TAG (2:Any,1:Real Number)
  2146. 22633 DTAG (XLIB 2 384)
  2147. 22647 Reference to hash table for library 002 (XLIB 2)
  2148. 22651 Link table for library 002 (XLIB 2)
  2149. 22DFE Reference to hash table for library 700 (XLIB 1792)
  2150. 22E08 Link table for library 700 (XLIB 1792)
  2151. 22EA3 Configuration code for library 700 (XLIB 1792)
  2152. 22EC3 IF (XLIB 1792 0)
  2153. 22EFA THEN (XLIB 1792 1)
  2154. 22F22 Internal THEN (1:Real Number)
  2155. 22F4F Internal THEN (1:Symbolic)
  2156. 22FB5 ELSE (XLIB 1792 2)
  2157. 22FD5 END (XLIB 1792 3)
  2158. 22FEB -> (XLIB 1792 4)
  2159. 23033 WHILE (XLIB 1792 5)
  2160. 2305D REPEAT (XLIB 1792 6)
  2161. 23085 Internal REPEAT (1:Real Number)
  2162. 230A3 Internal REPEAT (1:Symbolic)
  2163. 230C3 DO (XLIB 1792 7)
  2164. 230ED UNTIL (XLIB 1792 8)
  2165. 23103 START (XLIB 1792 9)
  2166. 23144 Internal START (2:Real Number,1:Real Number)
  2167. 23167 Internal START (2:Real Number/Symbolic,1:Symbolic)
  2168. 23180 Internal START (2:Symbolic,1:Real Number)
  2169. 231A0 FOR (XLIB 1792 10)
  2170. 231E1 Internal FOR (2:Real Number,1:Real Number)
  2171. 23213 Internal FOR (2:Real Number/Symbolic,1:Symbolic)
  2172. 2322C Internal FOR (2:Symbolic,1:Real Number)
  2173. 2324C NEXT (XLIB 1792 11)
  2174. 2326A Internal NEXT
  2175. 23380 STEP (XLIB 1792 12)
  2176. 233A8 Internal STEP (1:Symbolic)
  2177. 233C1 Internal STEP (1:Real Number)
  2178. 233DF IFERR (XLIB 1792 13)
  2179. 23472 HALT (XLIB 1792 14)
  2180. 2349C (XLIB 1792 15)
  2181. 234C1 -> (XLIB 1792 16)
  2182. 235FE >> (XLIB 1792 17)
  2183. 2361E << (XLIB 1792 18)
  2184. 23639 >> (XLIB 1792 19)
  2185. 23654 ' (XLIB 1792 20)
  2186. 23679 ' (XLIB 1792 21)
  2187. 23694 END (XLIB 1792 22)
  2188. 236B9 END (XLIB 1792 23)
  2189. 2371F THEN (XLIB 1792 24)
  2190. 2372E ''stop' (Local Name)
  2191. 2373F ''noname' (Local Name)
  2192. 23754 { ''noname' ''stop' }
  2193. 23768 ?? internal IF
  2194. 2378D CASE (XLIB 1792 25)
  2195. 237A8 THEN (XLIB 1792 26)
  2196. 23813 DIR (XLIB 1792 27)
  2197. 23824 PROMPT (XLIB 1792 28)
  2198. 2387E ''ioinprogress' (Local Name)
  2199. 23908 'st' (Local Name)
  2200. 23913 'ofs' (Local Name)
  2201. 23920 'tok' (Local Name)
  2202. 2394B 'st' (Local Name)
  2203. 23956 'ofs' (Local Name)
  2204. 23963 'tok' (Local Name)
  2205. 24A2D 'i' (Local Name)
  2206. 24A36 'j' (Local Name)
  2207. 24A5D 'i' (Local Name)
  2208. 24A6B 'j' (Local Name)
  2209. 24B0A 'j' (Local Name)
  2210. 24B1D 'i' (Local Name)
  2211. 24B30 'i' (Local Name)
  2212. 24BB6 'j' (Local Name)
  2213. 24BD3 'i' (Local Name)
  2214. 24BE1 'i' (Local Name)
  2215. 25A0B ''1' (Local Name)
  2216. 25A16 ''2' (Local Name)
  2217. 25A21 ''3' (Local Name)
  2218. 25A3B ''1' (Local Name)
  2219. 25A46 ''2' (Local Name)
  2220. 25A51 ''3' (Local Name)
  2221. 272CD ''ttt' (Local Name)
  2222. 272DC ''str' (Local Name)
  2223. 272EB ''ofs' (Local Name)
  2224. 272FA ''tok' (Local Name)
  2225. 27309 ''rbv' (Local Name)
  2226. 27318 ''idfflg' (Local Name)
  2227. 2732D ''tmpop' (Local Name)
  2228. 27340 ''tmppdat' (Local Name)
  2229. 27357 ''ploc' (Local Name)
  2230. 27368 ''bv' (Local Name)
  2231. 27375 ''unbound' (Local Name)
  2232. 28A38 Internal _ (1:Symbolic)
  2233. 29FDA Let A = Binary(TOS (Real)) / save B,D,D1,D0
  2234. 2A181 XFER: load regs D,B,D1,D0 (uses C)
  2235. 2A2B4 0
  2236. 2A2C9 1
  2237. 2A2DE 2
  2238. 2A2DF 2
  2239. 2A2F3 3
  2240. 2A308 4
  2241. 2A31D 5
  2242. 2A332 6
  2243. 2A347 7
  2244. 2A35C 8
  2245. 2A371 9
  2246. 2A386 -1
  2247. 2A39B -2
  2248. 2A3B0 -3
  2249. 2A3C5 -4
  2250. 2A3D1 5
  2251. 2A3DA -5
  2252. 2A3EF -6
  2253. 2A404 -7
  2254. 2A419 -8
  2255. 2A42E -9
  2256. 2A443 3.14159265359
  2257. 2A458 3.14159265358979 (Long Real)
  2258. 2A472 9.99999999999E499
  2259. 2A487 -9.99999999999E499
  2260. 2A49C 1.E-499
  2261. 2A4B1 -1.E-499
  2262. 2A4C6 0 (Long Real)
  2263. 2A4E0 1 (Long Real)
  2264. 2A4FA 2 (Long Real)
  2265. 2A514 3 (Long Real)
  2266. 2A52E 4 (Long Real)
  2267. 2A548 5 (Long Real)
  2268. 2A562 .1 (Long Real)
  2269. 2A57C .5 (Long Real)
  2270. 2A596 10 (Long Real)
  2271. 2A5B0 Internal LR->R (1:Long Real)
  2272. 2A5C1 Internal R->LR (1:Real Number)
  2273. 2A5D2 Internal DEG
  2274. 2A5F0 Internal RAD
  2275. 2A604 Internal GRAD
  2276. 2A622 Internal D->R (1:Real Number)
  2277. 2A655 Internal R->D (1:Real Number)
  2278. 2A673 Internal ->HMS (1:Real Number)
  2279. 2A68C Internal HMS-> (1:Real Number)
  2280. 2A6A0 Internal HMS+ (2:Real Number,1:Real Number)
  2281. 2A6C8 Internal HMS- (2:Real Number,1:Real Number)
  2282. 2A6F5 Internal MAX (2:Real Number,1:Real Number)
  2283. 2A70E Internal MIN (2:Real Number,1:Real Number)
  2284. 2A738 if pop TOS < 0 (Real Number) -> True/False
  2285. 2A799 if pop TOS > 0 (Real Number) -> True/False
  2286. 2A871 Internal < (2:Real Number,1:Real Number) -> True/False
  2287. 2A88A Internal > (2:Real Number,1:Real Number) -> True/False
  2288. 2A8A0 Internal >= (2:Real Number,1:Real Number) -> True/False
  2289. 2A8B6 Internal <= (2:Real Number,1:Real Number) -> True/False
  2290. 2A8D7 Internal SIGN (1:Real Number)
  2291. 2A900 Internal ABS (1:Real Number)
  2292. 2A920 Internal NEG (1:Real Number)
  2293. 2A930 Internal MANT (1:Real Number)
  2294. 2A974 Internal + (2:Real Number,1:Real Number)
  2295. 2A981 Internal - (2:Real Number,1:Real Number)
  2296. 2A9BC Internal * (2:Real Number,1:Real Number)
  2297. 2A9C9 Internal % (2:Real Number,1:Real Number)
  2298. 2A9FE Internal / (2:Real Number,1:Real Number)
  2299. 2AA0B Internal %T (2:Real Number,1:Real Number)
  2300. 2AA30 Internal %CH (2:Real Number,1:Real Number)
  2301. 2AAAF Internal INV (1:Real Number)
  2302. 2AB2F Internal EXP (1:Real Number)
  2303. 2AB42 Internal EXPM (1:Real Number)
  2304. 2ABA7 Internal LNP1 (1:Real Number)
  2305. 2ABBA Internal ALOG (1:Real Number)
  2306. 2ABDC Internal MOD (2:Real Number,1:Real Number)
  2307. 2ABEF Internal SIN (1:Real Number)
  2308. 2AC40 Internal COS (1:Real Number)
  2309. 2AC91 Internal TAN (1:Real Number)
  2310. 2AD21 Internal ATAN (1:Real Number)
  2311. 2ADAE Internal SINH (1:Real Number)
  2312. 2ADDA Internal COSH (1:Real Number)
  2313. 2ADED Internal TANH (1:Real Number)
  2314. 2AE00 Internal ASINH (1:Real Number)
  2315. 2AE39 Internal XPON (1:Real Number)
  2316. 2AE62 Internal COMB (2:Real Number,1:Real Number)
  2317. 2AE75 Internal PERM (2:Real Number,1:Real Number)
  2318. 2AF4D Internal FP (1:Real Number)
  2319. 2AF60 Internal IP (1:Real Number)
  2320. 2AF73 Internal CEIL (1:Real Number)
  2321. 2AF86 Internal FLOOR (1:Real Number)
  2322. 2AFC2 Internal RAND
  2323. 2B044 Internal RDZ (1:Real Number)
  2324. 2B0C4 Internal ! (1:Real Number)
  2325. 2B529 Internal RND (2:Real Number,1:Real Number)
  2326. 2B53D Internal TRNC (2:Real Number,1:Real Number)
  2327. 2C09F Internal UTPN (3:Real Number,2:Real Number,1:Real Number)
  2328. 2C149 Internal UTPC (2:Real Number,1:Real Number)
  2329. 2C174 Internal UTPF (3:Real Number,2:Real Number,1:Real Number)
  2330. 2C19A Internal UTPT (2:Real Number,1:Real Number)
  2331. 2C1F3 Internal STOsigma (1:Any)
  2332. 2C1FD 'sigmaDAT' (Global Name)
  2333. 2C22F Internal CLsigma
  2334. 2C293 Internal RCLsigma -> Contents,True/False
  2335. 2C2AC Internal RCLsigma
  2336. 2C2D9 Internal sigma+ (1:Real Number)
  2337. 2C32E Internal sigma+ (1:Array)
  2338. 2C423 Internal sigma-
  2339. 2C535 Internal Nsigma
  2340. 2C558 Internal MAXsigma
  2341. 2C571 Internal MEAN
  2342. 2C58A Internal MINsigma
  2343. 2C5A3 Internal SDEV
  2344. 2C5BC Internal TOT
  2345. 2C5D5 Internal VAR
  2346. 2C684 Internal COLsigma (2:Real Number/Array,1:Real Number)
  2347. 2C6A2 store levels 1-5 into 'sigmaPAR'
  2348. 2C6C5 Internal XCOL (1:Real Number)
  2349. 2C6DE Internal YCOL (1:Real Number)
  2350. 2C738 'sigmaPAR' (Global Name)
  2351. 2C84B Internal CORR
  2352. 2C8F5 Internal COV
  2353. 2C94F Internal sigmaX
  2354. 2C963 Internal sigmaY
  2355. 2C977 Internal sigmaX^2
  2356. 2C99A Internal sigmaY^2
  2357. 2C9BD Internal sigmaX*Y
  2358. 2CA30 Internal LR
  2359. 2CB02 Internal PREDY (1:Real Number)
  2360. 2CB75 Internal PREDX (1:Real Number)
  2361. 2D2E6 Error: Nonexistent sigmaDAT
  2362. 2D2EB MC: Error: Nonexistent sigmaDAT
  2363. 2D3A0 ''PKNO' (Local Name)
  2364. 2D3B1 ''PACKET' (Local Name)
  2365. 2D3C6 ''RETRY' (Local Name)
  2366. 2D3D9 ''ERRMSG' (Local Name)
  2367. 2D3EE ''KP' (Local Name)
  2368. 2D3FB ''LNAME' (Local Name)
  2369. 2D40E ''OBJ' (Local Name)
  2370. 2D41D ''OPOS' (Local Name)
  2371. 2D42E ''EXCHP' (Local Name)
  2372. 2D45A ''KLIST' (Local Name)
  2373. 2D46D ''KMODE' (Local Name)
  2374. 2D480 ''KPTRN' (Local Name)
  2375. 2D493 ''KRM' (Local Name)
  2376. 2D4A2 ''MaxR' (Local Name)
  2377. 2D816 Internal RECN (1:String/Global Name/Local Name)
  2378. 2D9F5 Internal SERVER
  2379. 2E5AB Internal SEND (1:Global Name/Local Name)
  2380. 2E6EB Internal SEND (1:List)
  2381. 2E7EF Internal KGET (1:String/Global Name/Local Name)
  2382. 2E835 Internal KGET (1:List)
  2383. 2E876 Internal FINISH
  2384. 2E8D1 Internal PKT (2:String,1:String)
  2385. 2E9D5 'IOPAR' (Global Name)
  2386. 2EA59 'IOPAR' (Global Name)
  2387. 2EC11 ABS(IP(Real Number)) -> System Binary
  2388. 2EC84 Internal BAUD (1:Real Number)
  2389. 2ECCA Internal PARITY (1:Real Number)
  2390. 2ED10 Internal TRANSIO (1:Real Number)
  2391. 2ED4C Internal CKSM (1:Real Number)
  2392. 2EDA6 Internal KERRM
  2393. 2EDE1 Internal BUFLEN
  2394. 2EDF5 Internal STIME (1:Real Number)
  2395. 2EE18 Internal SBRK
  2396. 2EE6F Internal XMIT (1:String)
  2397. 2EE97 Internal SRECV (1:Real Number)
  2398. 2F211 ''KML' (Local Name)
  2399. 2F46E ''KEOF' (Local Name)
  2400. 30794 Binary file header (HPHP48-B)
  2401. 315C6 Internal CLOSEIO
  2402. 31868 Internal CR
  2403. 318A4 Internal PRSTC
  2404. 318FE Internal PR1
  2405. 31A25 Internal PRST
  2406. 31C37 ''IWrap' (Local Name)
  2407. 31D56 Internal PRVAR (1:Global Name/Local Name)
  2408. 31DAB Internal OLDPRT
  2409. 31EE2 Internal PRLCD
  2410. 31F87 'PRTPAR' (Global Name)
  2411. 31FB8 'PRTPAR' (Global Name)
  2412. 31FFD Internal DELAY (1:Real Number)
  2413. 32F77 Internal ROOT (3 args)
  2414. 34D30 '' (Local Name)
  2415. 34DBB ''symb' (Global Name)
  2416. 35CAE Internal CON (2:List,1:Real Number)
  2417. 35D35 Internal IDN (1:Array)
  2418. 35DEB Internal NEG (1:Array)
  2419. 35E2C Internal RND (2:Array,1:Real Number)
  2420. 35EA9 Internal TRNC (2:Array,1:Real Number)
  2421. 35EC2 Internal RND (2:Complex Number,1:Real Number)
  2422. 35F17 Internal TRNC (2:Complex Number,1:Real Number)
  2423. 35F30 Internal CONJ (1:Array)
  2424. 35F8F Internal RE (1:Array)
  2425. 35FEE Internal IM (1:Array)
  2426. 36039 Internal R->C (2:Array,1:Array)
  2427. 360B6 Internal C->R (1:Array)
  2428. 36115 Internal + (2:Array,1:Array)
  2429. 36278 Internal - (2:Array,1:Array)
  2430. 362DC Internal * (2/1:Real Number/Complex Number,1/2:Array)
  2431. 363CC Internal / (2:Array,1:Real Number/Complex Number)
  2432. 36435 Internal SQ (1:Array)
  2433. 3643F Internal * (2:Array,1:Array)
  2434. 365AC Internal RSD (3:Array,2:Array,1:Array)
  2435. 366F6 Internal DOT (2:Array,1:Array)
  2436. 36782 Internal CROSS (2:Array,1:Array)
  2437. 368E5 Internal RNRM (1:Array)
  2438. 368F9 Internal CNRM (1:Array)
  2439. 3690D Internal RNRM... (1:Array)
  2440. 369CB Internal ABS (1:Array)
  2441. 36A2A Internal DET (1:Array)
  2442. 36B0B Internal INV (1:Array)
  2443. 36B60 Internal / (2:Array,1:Array)
  2444. 36BF6 '#a' (Local Name)
  2445. 36C01 '#b' (Local Name)
  2446. 36C2F '#b' (Local Name)
  2447. 36C3F '#a' (Local Name)
  2448. 36CEF '#b' (Local Name)
  2449. 36D18 '#b' (Local Name)
  2450. 3811F Internal TRN (1:Array)
  2451. 38A3E ''SavedUI' (Local Name)
  2452. 3A1FC Update menu display
  2453. 3FACF 'SKEY' (Global Name)
  2454. 3FAE8 'SKEY' (Local Name)
  2455. 3FDD1 Internal RULES
  2456. 40788 Null Program
  2457. 4093B '.ENTER' (Global Name)
  2458. 409DF '.ENTER' (Global Name)
  2459. 415C9 Internal RCLMENU
  2460. 41679 Internal TMENU (1:Real Number)
  2461. 41A43 'UserKeys' (Global Name)
  2462. 41A69 'UserKeys.CRC' (Global Name)
  2463. 41AA1 Intenral STOKEYS (1:List)
  2464. 41B28 Internal ASN (2:Any,1:Real Number)
  2465. 41B3C Internal DELKEYS (1:List)
  2466. 41B69 Internal DELKEYS (1:Real Number)
  2467. 41BA5 Internal STOKEYS (1:Global Name/Local Name)
  2468. 41BB9 Internal DELKEYS (1:Global Name/Local Name)
  2469. 41BD7 'S' (Global Name)
  2470. 41BEA 'S' (Local Name)
  2471. 43395 Internal INPUT (2:String,1:String)
  2472. 433CC Internal INPUT (2:String,1:List)
  2473. 4353E 'ALG' (Global Name)
  2474. 43555 'ALG' (Local Name)
  2475. 4358A '.' (Global Name)
  2476. 4359D '.' (Local Name)
  2477. 435CE 'V' (Global Name)
  2478. 435E1 'V' (Local Name)
  2479. 47459 'X' (Global Name)
  2480. 47A1A Internal XRNG (2:Real Number,1:Real Number)
  2481. 47A42 Internal YRNG (2:Real Number,1:Real Number)
  2482. 47A6A Internal INDEP (1:Real Number)
  2483. 47A8D Internal DEPND (1:Real Number)
  2484. 48D4B 'ALRMDAT' (Global Name)
  2485. 491D5 Internal AUTO
  2486. 4A145 'X' (Global Name)
  2487. 4A16C Internal sigmaLINE
  2488. 4A19E 'X' (Global Name)
  2489. 4A1DE 'X' (Global Name)
  2490. 4A22D 'X' (Global Name)
  2491. 4A25E 'X' (Global Name)
  2492. 4AB1C 'X' (Global Name)
  2493. 4AB2A (0,0)
  2494. 4AB59 'Y' (Global Name)
  2495. 4AC61 Internal CENTR (1:Complex Number)
  2496. 4AE3C Internal SCALE (2:Real Number,1:Real Number)
  2497. 4AF77 Internal INDEP (1:Global Name)
  2498. 4AF8B Internal INDEP (1:List)
  2499. 4AFB3 Internal DEPND (1:Global Name)
  2500. 4AFC7 Internal DEPND (1:List)
  2501. 4AFEF Internal RES (1:Real Number)
  2502. 4B012 Internal RES (1:positive Real Number/Binary Integer)
  2503. 4B03A Internal AXES (1:Complex Number)
  2504. 4B04E Internal AXES (1:List)
  2505. 4B09E Internal PMIN (1:Complex Number)
  2506. 4B0C6 Internal PMAX (1:Complex Number)
  2507. 4B206 Internal PDIM (2:Complex Number,1:Complex Number)
  2508. 4B300 Internal PDIM (2:Binary Integer,1:Binary Integer)
  2509. 4B323 Internal PDIM (2:System Binary,1:System Binary)
  2510. 4B553 Internal *H (1:Real Number)
  2511. 4B5AD Internal *W (1:Real Number)
  2512. 4B60C Internal ERASE
  2513. 4B6AC Internal DRAW
  2514. 4C607 Internal DRAX
  2515. 4C8F4 Internal BINS (3:Real Number,2:Real Number,1:Real Number)
  2516. 4C944 ''xmax' (Local Name)
  2517. 4C955 ''N' (Local Name)
  2518. 4CF55 ''EnvOK' (Local Name)
  2519. 4CF68 ''EXITFCN' (Local Name)
  2520. 4D1AA Internal GRAPH
  2521. 4D30D ''EnvOK' (Local Name)
  2522. 4D352 ''EnvOK' (Local Name)
  2523. 4D36F ''EnvOK' (Local Name)
  2524. 4E875 Internal LABEL
  2525. 4F011 Internal PVIEW (1:Complex Number)
  2526. 4F02F Internal PVIEW (1:List)
  2527. 4F0AC Internal PX->C (1:List)
  2528. 4F179 Internal C->PX (1:Complex Number)
  2529. 4F37C Internal STO (2:Graphic,1:PICT)
  2530. 4F3D1 Convert level 1 and 2 Binary Integers to System Binary
  2531. 4F3EF Internal PIXON (1:Complex Number)
  2532. 4F458 Internal PIXON (1:List)
  2533. 4F471 Internal PIXOFF (1:Complex Number)
  2534. 4F48A Internal PIXOFF (1:List)
  2535. 4F4A3 Internal PIX? (1:Complex Number)
  2536. 4F4BC Internal PIX? (1:List)
  2537. 4F525 Internal LINE (2:List,1:List)
  2538. 4F539 Internal TLINE (2:List,1:List)
  2539. 4F584 Internal LINE (2:Complex Number,1:Complex Number)
  2540. 4F598 Internal TLINE (2:Complex Number,1:Complex Number)
  2541. 4F665 Internal BOX (2:List,1:List)
  2542. 4F688 Internal BOX (2:Complex Number,1:Complex Number)
  2543. 4F6A1 Internal BLANK (2:Binary Integer,1:Binary Integer)
  2544. 4F6BA Internal GOR/GXOR (4:True/False,3:Graphic,2:List,1:Graphic)
  2545. 4F6F6 Internal GOR/GXOR (4:True/False,3:Graphic,2:Complex Number,1:Graphic)
  2546. 4F741 Internal GOR/GXOR (4:True/False,3:PICT,2:Complex Number/List,1:Graphic)
  2547. 4F8D1 Internal + (2:Graphic,1:Graphic)
  2548. 4F999 Internal REPL (3:Graphic,2:List,1:Graphic)
  2549. 4F9F3 Internal REPL (3:Graphic,2:Complex Number,1:Graphic)
  2550. 4FA2F Internal REPL (3:PICT,2:List/Complex Number,1:Graphic)
  2551. 4FA7A Internal REPL (3:List,2:Real Number,1:List)
  2552. 4FAF7 Internal REPL (3:String,2:Real Number,1:String)
  2553. 4FB74 Internal SUB (3:Graphic,2:List,1:List)
  2554. 4FBC4 Internal SUB (3:Graphic,2:Complex Number,1:Complex Number)
  2555. 4FBF6 Internal SUB (3:PICT,2/1:List or Complex Number)
  2556. 4FC28 Internal NEG (1:Graphic)
  2557. 4FC3C Internal NEG (1:PICT)
  2558. 4FC5F Internal ARC (4:Complex Number,3:Real Number,2:Real Number,1:Real Number)
  2559. 4FD2C Internal ARC (4:List,3:Binary Integer,2:Real Number,1:Real Number)
  2560. 4FF9D ''xe' (Local Name)
  2561. 4FFAA ''ye' (Local Name)
  2562. 4FFB7 ''x' (Local Name)
  2563. 4FFC2 ''y' (Local Name)
  2564. 4FFCD ''xc' (Local Name)
  2565. 4FFDA ''yc' (Local Name)
  2566. 4FFE7 ''r2' (Local Name)
  2567. 4FFF4 ''left' (Local Name)
  2568. 50005 ''up' (Local Name)
  2569. 50012 ''exit' (Local Name)
  2570. 503C5 XFER: Internal TEXT
  2571. 503D4 Internal LCD->
  2572. 50438 Internal ->LCD (1:Graphic)
  2573. 5046A Internal CLLCD
  2574. 5048D Internal ->GROB (2:Any,1:Real Number)
  2575. 50578 get GROB dimensions (2:Rows,1:Columns)
  2576. 50D3E ''PlotEnv' (Local Name)
  2577. 50FCE 'X' (Global Name)
  2578. 50FE6 'Y' (Global Name)
  2579. 51148 validate pop TOS is PICT (Bad Argument Type)
  2580. 51288 'PPAR' (Global Name)
  2581. 51300 place SCATTER on the stack, do not call
  2582. 51314 place HISTOGRAM (XLIB 2 226) on the stack, do not call
  2583. 51328 place BAR (XLIB 2 227) on the stack, do not call
  2584. 51436 's1' (Global Name)
  2585. 5179E push GROB dimensions (2:Rows,1:Columns)
  2586. 5187F get PICT dimensions (2:Rows,1:Columns)
  2587. 5190B ''PlotEnv' (Local Name)
  2588. 5196A (-1,0)
  2589. 5198F Internal IM (1:Real Number)
  2590. 519A3 Internal RE (1:Complex Number)
  2591. 519B7 Internal IM (1:Complex Number)
  2592. 51B70 Internal NEG (1:Complex Number)
  2593. 51BB2 Internal CONJ (1:Complex Number)
  2594. 51BD0 Internal + (2:Complex Number,1:Real Number)
  2595. 51BF8 Internal + (2:Real Number,1:Complex Number)
  2596. 51C16 Internal + (2:Complex Number,1:Complex Number)
  2597. 51CD4 Internal - (2:Real Number,1:Complex Number)
  2598. 51CE8 Internal - (2:Complex Number,1:Real Number)
  2599. 51CFC Internal - (2:Complex Number,1:Real Number)
  2600. 51D4C Internal * (2:Complex Number,1:Real Number)
  2601. 51D60 Internal * (2:Real Number,1:Complex Number)
  2602. 51D88 Internal * (2:Complex Number,1:Complex Number)
  2603. 51E19 Internal / (2:Real Number,1:Complex Number)
  2604. 51E64 Internal / (2:Complex Number,1:Real Number)
  2605. 51EC8 Internal / (2:Complex Number,1:Complex Number)
  2606. 51EFA Internal INV (1:Complex Number)
  2607. 52062 Internal ABS (1:Complex Number)
  2608. 52099 Internal ARG (1:Complex Number)
  2609. 520CB Internal SIGN (1:Complex Number)
  2610. 52107 Internal sqrt (1:Complex Number)
  2611. 52193 Internal EXP (1:Complex Number)
  2612. 521E3 Internal LN (1:Complex Number)
  2613. 522BF Internal LOG (1:Complex Number)
  2614. 52305 Internal ALOG (1:Complex Number)
  2615. 52342 Internal ^ (2:Real Number,1:Complex Number)
  2616. 52360 Internal ^ (2:Complex Number,1:Real Number)
  2617. 52374 Internal ^ (2:Complex Number,1:Complex Number)
  2618. 524AF (0,0)
  2619. 524F7 (1,0)
  2620. 52530 Internal SIN (1:Complex Number)
  2621. 52571 Internal COS (1:Complex Number)
  2622. 525B7 Internal TAN (1:Complex Number)
  2623. 5262F Internal SINH (1:Complex Number)
  2624. 52648 Internal COSH (1:Complex Number)
  2625. 5265C Internal TANH (1:Complex Number)
  2626. 52675 Internal ATAN (1:Complex Number)
  2627. 5267F (0,1)
  2628. 526AE (0,-1)
  2629. 527EB Internal ATANH (1:Complex Number)
  2630. 52804 Internal ASIN (1:Complex Number)
  2631. 5281D Internal ASINH (1:Complex Number)
  2632. 52836 Internal ACOSH (1:Complex Number)
  2633. 52863 Internal ACOS (1:Complex Number)
  2634. 53725 Set user flag (1:System Binary)
  2635. 53731 Set system flag (1:System Binary)
  2636. 53755 Clear user flag (1:System Binary)
  2637. 53761 Clear system flag (1:System Binary)
  2638. 53778 User flag set? (1:System Binary) -> True/False
  2639. 53784 System flag set? (1:System Binary) -> True/False
  2640. 53807 XFER: Error Bad Arg Val
  2641. 5380E if pop TOS = True then push 1 else push 0
  2642. 53842 if Last Arguments flag is clear then ???
  2643. 53C37 Internal HEX
  2644. 53C43 Internal BIN
  2645. 53C4F Internal OCT
  2646. 53C5B Internal DEC
  2647. 53C96 Internal STWS (1:Real Number)
  2648. 53CAA Internal STWS (1:System Binary)
  2649. 53CF0 Internal RCWS
  2650. 53D04 Internal AND (2:Binary Integer,1:Binary Integer)
  2651. 53D15 Internal OR (2:Binary Integer,1:Binary Integer)
  2652. 53D26 Internal XOR (2:Binary Integer,1:Binary Integer)
  2653. 53D4E Internal NOT (1:Binary Integer)
  2654. 53D5E Internal SL
  2655. 53D6E Internal SLB
  2656. 53D81 Internal SR
  2657. 53D91 Internal SRB
  2658. 53DA4 Internal RR
  2659. 53DE1 Internal RRB
  2660. 53E0C Internal RL
  2661. 53E3B Internal RLB
  2662. 53E65 Internal ASR
  2663. 53EA0 Internal + (2:Binary Integer,1:Binary Integer)
  2664. 53EB0 Internal - (2:Binary Integer,1:Binary Integer)
  2665. 53EC3 Internal NEG (1:Binary Integer)
  2666. 53ED3 Internal * (2:Binary Integer,1:Binary Integer)
  2667. 53F05 Internal / (2:Binary Integer,1:Binary Integer)
  2668. 53F69 XFER: Save Regs D,B,D1,D0 (uses C)
  2669. 53F70 XFER: load regs D,B,D1,D0 (uses C)
  2670. 54021 Let A.A = (@706C6 & #3F) + 1
  2671. 54039 Internal RCWS -> System Binary
  2672. 540BB get contents
  2673. 5429F Internal / (2:Real Number,1:Binary Integer)
  2674. 542BD Internal / (2:Binary Integer,1:Real Number)
  2675. 542D1 Internal * (2:Real Number,1:Binary Integer)
  2676. 542EA Internal * (2:Binary Integer,1:Real Number)
  2677. 542FE Internal - (2:Real Number,1:Binary Integer)
  2678. 5431C Internal - (2:Binary Integer,1:Real Number)
  2679. 54330 Internal + (2:Real Number,1:Binary Integer)
  2680. 54349 Internal + (2:Binary Integer,1:Real Number)
  2681. 5435D Internal B->R
  2682. 543F9 Internal R->B
  2683. 54419 push A (Real) as Binary Integer
  2684. 544D9 Internal == (2:Binary Integer,1:Binary Integer)
  2685. 544EC Internal != (2:Binary Integer,1:Binary Integer)
  2686. 54500 Internal > (2:Binary Integer,1:Binary Integer)
  2687. 5452C Internal >= (2:Binary Integer,1:Binary Integer)
  2688. 5453F Internal <= (2:Binary Integer,1:Binary Integer)
  2689. 54552 Internal < (2:Binary Integer,1:Binary Integer)
  2690. 54565 Internal IFTE (3:Symbolic,2/1:Real/Complex/Symbolic)
  2691. 5456F ''tcls' (Local Name)
  2692. 54580 ''fcls' (Local Name)
  2693. 5460E ''tcls' (Local Name)
  2694. 54624 ''fcls' (Local Name)
  2695. 5465D ''tcls' (Local Name)
  2696. 5466E ''fcls' (Local Name)
  2697. 54954 Internal delta (complete derivative) (2:Symbolic,1:Symbolic)
  2698. 549CC { ''dvar' }
  2699. 549DB ''dvar' (Local Name)
  2700. 54CDB Internal MINR (1.E-499)
  2701. 54D12 Internal MAXR (9.99999999999E499)
  2702. 54D35 Internal pi (3.14159265359)
  2703. 54D58 Internal i (0,1)
  2704. 54D7B Internal e (2.71828182846)
  2705. 54DD0 ''xSYMfcn' (Local Name)
  2706. 54DE7 ''xfcn' (Local Name)
  2707. 54EA0 Internal RE (1:Symbolic)
  2708. 54EB9 Internal IM (1:Symbolic)
  2709. 54ED2 Internal NOT (1:Symbolic)
  2710. 54EEB Internal NEG (1:Symbolic)
  2711. 54F04 Internal ABS (1:Symbolic)
  2712. 54F1D Internal CONJ (1:Symbolic)
  2713. 54F36 Internal INV (1:Symbolic)
  2714. 54F4F Internal ARG (1:Symbolic)
  2715. 54F68 Internal SIGN (1:Symbolic)
  2716. 54F81 Internal sqrt (1:Symbolic)
  2717. 54F9A Internal SQ (1:Symbolic)
  2718. 54FB3 Internal SIN (1:Symbolic)
  2719. 54FCC Internal COS (1:Symbolic)
  2720. 54FE5 Internal TAN (1:Symbolic)
  2721. 54FFE Internal SINH (1:Symbolic)
  2722. 55017 Internal COSH (1:Symbolic)
  2723. 55030 Internal TANH (1:Symbolic)
  2724. 55049 Internal ASIN (1:Symbolic)
  2725. 55062 Internal ACOS (1:Symbolic)
  2726. 5507B Internal ATAN (1:Symbolic)
  2727. 55094 Internal ASINH (1:Symbolic)
  2728. 550AD Internal ACOSH (1:Symbolic)
  2729. 550C6 Internal ATANH (1:Symbolic)
  2730. 550DF Internal EXP (1:Symbolic)
  2731. 550F8 Internal LN (1:Symbolic)
  2732. 55111 Internal LOG (1:Symbolic)
  2733. 5512A Internal ALOG (1:Symbolic)
  2734. 55143 Internal LNP1 (1:Symbolic)
  2735. 5515C Internal EXPM (1:Symbolic)
  2736. 55175 Internal ! (1:Symbolic)
  2737. 5518E Internal IP (1:Symbolic)
  2738. 551A7 Internal FP (1:Symbilic)
  2739. 551C0 Internal FLOOR (1:Symbolic)
  2740. 551D9 Internal CEIL (1:Symbolic)
  2741. 551F2 Internal XPON (1:Symbolic)
  2742. 5520B Internal MANT (1:Symbolic)
  2743. 55224 Internal D->R (1:Symbolic)
  2744. 5523D Internal R->D (1:Symbolic)
  2745. 55256 Internal UBASE (1:Symbolic)
  2746. 5526F Internal UVAL (1:Symbolic)
  2747. 5566B ''oth' (Local Name)
  2748. 55783 ''scl' (Local Name)
  2749. 55792 ''xSYMfcn' (Local Name)
  2750. 557A9 ''xfcn' (Local Name)
  2751. 55800 ''xSYMfcn' (Local Name)
  2752. 55817 ''xfcn' (Local Name)
  2753. 55927 Internal = (2/1:all combinations)
  2754. 5599A Internal AND (2:Symbolic,1:Real Number)
  2755. 559B3 Internal AND (2:Real Number,1:Symbolic)
  2756. 559CC Internal AND (2:Symbolic,1:Symbolic)
  2757. 559E5 Internal OR (2:Symbolic,1:Real Number)
  2758. 559FE Internal OR (2:Real Number,1:Symbolic)
  2759. 55A17 Internal OR (2:Symbolic,1:Symbolic)
  2760. 55A30 Internal XOR (2:Symbolic,1:Real Number)
  2761. 55A49 Internal XOR (2:Real Number,1:Symbolic)
  2762. 55A62 Internal XOR (2:Symbolic,1:Symbolic)
  2763. 55A7B Internal == (2:Symbolic,1:Real Number/Complex Number/Unit)
  2764. 55A94 Internal == (2:Complex Number,1:Real Number/Complex Number/Unit)
  2765. 55AAD Internal == (2:Symbolic,1:Symbolic)
  2766. 55AC6 Internal != (2:Symbolic,1:Real Number/Complex Number/Unit)
  2767. 55ADF Internal != (2:Real Number/Complex Number/Unit,1:Symbolic)
  2768. 55AF8 Internal != (2:Symbolic,1:Symbolic)
  2769. 55B11 Internal < (2:Symbolic,1:Real Number/Unit)
  2770. 55B2A Internal < (2:Real Number/Unit,1:Symbolic)
  2771. 55B43 Internal < (2:Symbolic,1:Symbolic)
  2772. 55B5C Internal > (2:Symbolic,1:Real Number/Unit)
  2773. 55B75 Internal > (2:Real Number/Unit,1:Symbolic)
  2774. 55B8E Internal > (2:Symbolic,1:Symbolic)
  2775. 55BA7 Internal <= (2:Symbolic,1:Real Number/Unit)
  2776. 55BC0 Internal <= (2:Real Number/Unit,1:Symbolic)
  2777. 55BD9 Internal <= (2:Symbolic,1:Symbolic)
  2778. 55BF2 Internal >= (2:Symbolic,1:Real Number/Unit)
  2779. 55C0B Internal >= (2:Real Number/Unit,1:Symbolic)
  2780. 55C24 Internal >= (2:Symbolic,1:Symbolic)
  2781. 55C3D Internal % (2:Symbolic,1:Real Number/Unit)
  2782. 55C56 Internal % (2:Real Number/Unit,1:Symbolic)
  2783. 55C6F Internal % (2:Symbolic,1:Symbolic)
  2784. 55C88 Internal %CH (2:Symbolic,1:Real Number/Unit)
  2785. 55CA1 Internal %CH (2:Real Number/Unit,1:Symbolic)
  2786. 55CBA Internal %CH (2:Symbolic,1:Symbolic)
  2787. 55CD3 Internal %T (2:Symbolic,1:Real Number/Unit)
  2788. 55CEC Internal %T (2:Real Number/Unit,1:Symbolic)
  2789. 55D05 Internal %T (2:Symbolic,1:Symbolic)
  2790. 55D1E Internal COMB (2:Symbolic,1:Real Number)
  2791. 55D37 Internal COMB (2:Real Number,1:Symbolic)
  2792. 55D50 Internal COMB (2:Symbolic,1:Symbolic)
  2793. 55D69 Internal PERM (2:Symbolic,1:Real Number)
  2794. 55D82 Internal PERM (2:Real Number,1:Symbolic)
  2795. 55D9B Internal PERM (2:Symbolic,1:Symbolic)
  2796. 55DB4 Internal RND (2:Symbolic,1:Real Number)
  2797. 55DCD Internal RND (2:Real Number/Complex Number/Array/Unit,1:Symbolic)
  2798. 55DE6 Internal RND (2:Symbolic,1:Symbolic)
  2799. 55DFF Internal TRNC (2:Symbolic,1:Real Number)
  2800. 55E18 Internal TRNC (2:Real Number/Complex Number/Array/Unit,1:Symbolic)
  2801. 55E31 Internal TRNC (2:Symbolic,1:Symbolic)
  2802. 55E4A Internal MAX (2:Symbolic,1:Real Number/Unit)
  2803. 55E63 Internal MAX (2:Real Number/Unit,1:Symbolic)
  2804. 55E7C Internal MAX (2:Symbolic,1:Symbolic)
  2805. 55E95 Internal MIN (2:Symbolic,1:Real Number/Unit)
  2806. 55EAE Internal MIN (2:Real Number/Unit,1:Symbolic)
  2807. 55EC7 Internal MIN (2:Symbolic,1:Symbolic)
  2808. 55EE0 Internal ^ (2:Symbolic,1:Real Number/Complex Number/Unit)
  2809. 55EF9 Internal ^ (2:Real Number/Complex Number/Unit,1:Symbolic)
  2810. 55F12 Internal ^ (2:Symbolic,1:Symbolic)
  2811. 55F2B Internal + (2:Symbolic,1:Real Number/Complex Number/Unit)
  2812. 55F44 Internal + (2:Real Number/Complex Number/Unit,1:Symbolic)
  2813. 55F5D Internal + (2:Symbolic,1:Symbolic)
  2814. 55F76 Internal - (2:Symbolic,1:Real Number/Complex Number/Unit)
  2815. 55F8F Internal - (2:Real Number/Complex Number/Unit,1:Symbolic)
  2816. 55FA8 Internal - (2:Symbolic,1:Symbolic)
  2817. 55FC1 Internal * (2:Symbolic,1:Real Number/Complex Number/Unit)
  2818. 55FDA Internal * (2:Real Number/Complex Number/Unit,1:Symbolic)
  2819. 55FF3 Internal * (2:Symbolic,1:Symbolic)
  2820. 5600C Internal / (2:Symbolic,1:Real Number/Complex Number/Unit)
  2821. 56025 Internal / (2:Real Number/Complex Number/Unit,1:Symbolic)
  2822. 5603E Internal / (2:Symbolic,1:Symbolic)
  2823. 56057 Internal MOD (2:Symbolic,1:Real Number)
  2824. 56070 Internal MOD (2:Real Number,1:Symbolic)
  2825. 56089 Internal MOD (2:Symbolic,1:Symbolic)
  2826. 56859 'IERR' (Global Name)
  2827. 56949 Internal sigma (4:Symbolic,3:Symbolic,2:Symbolic,1:Any)
  2828. 56976 ''sumexpr' (Local Name)
  2829. 5698D ''sumvar' (Local Name)
  2830. 56A06 Internal sigma (4:Symbolic,3:Symbolic,2:Real Number,1:Any)
  2831. 56A4C Internal sigma (4:Symbolic,3:Real Number,2:Symbolic,1:Any)
  2832. 56AC9 Internal sigma (4:Symbolic,3:Real Number,2:Real Number,1:Any)
  2833. 56F0B ''dv' (Local Name)
  2834. 5720B ''nm' (Local Name)
  2835. 57218 ''op' (Local Name)
  2836. 572A2 Internal ISOL (2:Symbolic,1:Global Name)
  2837. 578E2 ''ni' (Local Name)
  2838. 578EF ''ns' (Local Name)
  2839. 5793F 'n0' (Global Name)
  2840. 5795D 's0' (Global Name)
  2841. 57A0C Internal EXPAN (1:Real Number/Complex Number/Symbolic)
  2842. 57D90 Internal COLCT (1:Real Number/Complex Number/Symbolic)
  2843. 57EF3 ''*s' (Local Name)
  2844. 58149 ''+s' (Local Name)
  2845. 58D75 Internal SHOW (2:Symbolic,1:Global Name/Local Name)
  2846. 58DB6 ''fl' (Local Name)
  2847. 59115 ''nmls' (Local Name)
  2848. 591AD Internal QUAD (2:Symbolic,1:Global Name)
  2849. 592C0 ''c' (Local Name)
  2850. 592CB ''b' (Local Name)
  2851. 592D6 ''a' (Local Name)
  2852. 59304 's1' (Global Name)
  2853. 59517 ''n' (Local Name)
  2854. 59522 ''prog' (Local Name)
  2855. 595DD Internal TAYLR (3:Symbolic,2:Global Name,1:Real Number)
  2856. 59646 ''n' (Local Name)
  2857. 59F91 Internal SIZE (1:Symbolic)
  2858. 5A60F { ''piflag' }
  2859. 5A614 ''piflag' (Local Name)
  2860. 5A665 ''d' (Local Name)
  2861. 5A670 ''r' (Local Name)
  2862. 5A761 ''d' (Local Name)
  2863. 5A76C ''R' (Local Name)
  2864. 5A777 ''est' (Local Name)
  2865. 5A786 ''X' (Local Name)
  2866. 5A791 ''T' (Local Name)
  2867. 5AAE5 ''bnds' (Local Name)
  2868. 5D67D ''which' (Local Name)
  2869. 5D690 ''op1' (Local Name)
  2870. 5D69F ''op2' (Local Name)
  2871. 5FDC1 ''ct' (Local Name)
  2872. 5FDCE ''pp' (Local Name)
  2873. 5FDDB ''ep' (Local Name)
  2874. 6080B ''reg' (Local Name)
  2875. 6081A ''sur' (Local Name)
  2876. 60829 ''cts' (Local Name)
  2877. 60838 ''sun' (Local Name)
  2878. 60847 ''mlg' (Local Name)
  2879. 60856 ''ckd' (Local Name)
  2880. 60865 ''prd' (Local Name)
  2881. 60874 ''prp' (Local Name)
  2882. 60883 ''rhs' (Local Name)
  2883. 60BE9 ''patternls' (Local Name)
  2884. 60C04 ''compos' (Local Name)
  2885. 60C19 ''varls' (Local Name)
  2886. 60C4F ''patternls' (Local Name)
  2887. 60C6A ''compos' (Local Name)
  2888. 60CCA ''compos' (Local Name)
  2889. 60D7F ''varls' (Local Name)
  2890. 60E8C '&1' (Local Name)
  2891. 60E97 '&2' (Local Name)
  2892. 60EA2 '&3' (Local Name)
  2893. 60EAD '&4' (Local Name)
  2894. 60F9B drop level two object
  2895. 60FBB Internal 4 ROLL
  2896. 60FD8 Internal 5 ROLL
  2897. 6112A drop level two and three objects
  2898. 611FE Internal 3 PICK
  2899. 618F7 if pop TOS = True, then DROP, do next and return, else skip next
  2900. 6194B if pop TOS = True, then pop and return
  2901. 61993 if pop TOS = True, then do next/return, else skip next
  2902. 6199F MC XFER: return and execute the next token in this stream
  2903. 619A6 XFER: skip next RPL token and continue RPL
  2904. 619AD if pop TOS = True, skip next, else do next and return
  2905. 619BC if pop TOS != True, then skip next token
  2906. 61A02 if pop TOS = True, then set carry flag
  2907. 61A2C if pop TOS != True, then return
  2908. 61A3B if pop TOS = True, then return
  2909. 61A47 XFER: RPL RETURN
  2910. 61A4E continue RPL
  2911. 61AD8 if pop TOS = True, then do/skip, else skip/do
  2912. 61B72 if pop TOS != True, then DROP
  2913. 61C1C allocate nibbles (2:sized object,1:System Binary)
  2914. 61D3A '' (Local Name)
  2915. 61F1B if pop TOS = True, then SWAP
  2916. 62035 Internal DUP (?)
  2917. 6205B MC: TYPE(pop TOS) = C -> True/False
  2918. 62063 Check Prolog -> True/False
  2919. 62080 Replace TOS with True
  2920. 620A0 Replace TOS with False
  2921. 620B9 MC: restore regs and push True
  2922. 620D2 MC: restore regs and push False
  2923. 62115 test TYPE(TOS) = Local Name, push True/False
  2924. 62169 test TYPE(TOS) = Real Number, push True/False
  2925. 6216E test TYPE(TOS) = Real Number, replace TOS with True/False
  2926. 621C2 test TYPE(TOS) = Directory, replace TOS with True/False
  2927. 621FC test TYPE(TOS) = Graphic, push True/False
  2928. 6222B test TYPE(TOS) = Tagged, replace TOS with True/False
  2929. 6223B Check for Real Array -> True/False
  2930. 6249E MC XFER: pop TOS (System Binary) -> A.A
  2931. 624B3 XFER: save regs D,B,D1,D0 (uses C)
  2932. 6256A Internal add 3 (1:System Binary)
  2933. 6257A Internal add 4 (1:System Binary)
  2934. 6258A Internal add 5 (1:System Binary)
  2935. 6259A Internal add 6 (1:System Binary)
  2936. 625AA Internal add 7 (1:System Binary)
  2937. 625BA Internal add 8 (1:System Binary)
  2938. 625CA Internal add 9 (1:System Binary)
  2939. 625DA Internal add 10 (1:System Binary)
  2940. 625EA Internal add 12 (1:System Binary)
  2941. 625FA Internal subtract 3 (1:System Binary)
  2942. 6260A Internal subtract 4 (1:System Binary)
  2943. 6261A Internal subtract 5 (1:System Binary)
  2944. 6262A Internal subtract 6 (1:System Binary)
  2945. 62636 MC: add C.A to TOS and continue RPL (1:System Binary)
  2946. 6264E Internal multiply by 10 (1:System Binary)
  2947. 62674 Internal multiply by 8 (1:System Binary)
  2948. 62691 Internal multiply by 6 (1:System Binary)
  2949. 626AE Return and execute the sixth token in this stream
  2950. 626DC Return and execute the fourth token in this stream
  2951. 626E5 Return and execute the third token in this stream
  2952. 626EE Return and execute the second token in this stream
  2953. 626F7 Internal DUP and add two (1:System Binary)
  2954. 62747 Internal SWAP and DUP
  2955. 627BB Internal DUP and SIZE (1:String) -> (2:String,1:System Binary)
  2956. 62829 XFER: pop 2 System Binary -> A.A,C.A
  2957. 6289B if TOS > TOS-1 (System Binary) -> True/False
  2958. 62986 Return, if pop TOS = True, then do next/return, else skip next
  2959. 629A1 Return, if pop TOS = True, then skip next, else do next/return
  2960. 62A34 Internal RCL (1:Global Name/Local Name) -> Contents,True/False
  2961. 62B0B Internal DROP2 and False
  2962. 62B88 Internal LIST-> (1:List) -> (N:...,1:Any) (no count)
  2963. 62BC4 Internal 7 ROLLD (7:...,1:Any)
  2964. 62BF1 Internal *10 (1:Real Number)
  2965. 62C41 Internal LIST-> (1:List) -> (N:...,1:System Binary) (DUP'd count)
  2966. 62C69 Internal NEWOB and SWAP
  2967. 62C7D Internal ROT and DUP2 (3:Any,2:Any,1:Any)
  2968. 62CA5 Internal ROT and OVER
  2969. 62CB9 Internal DUP/DUP
  2970. 62CCD Internal OVER and DUP
  2971. 62CE1 Internal R->SB and DUP
  2972. 62D31 Internal OVER and SWAP
  2973. 62D45 Internal ROLL and SWAP (N:...,1:System Binary)
  2974. 62D59 Internal "" and SWAP
  2975. 62D81 if TOS-1 <= TOS (Real Number) then SWAP
  2976. 62D9F if pop TOS != True then SWAP
  2977. 62E26 Internal add 1 and SWAP (2:Any,1:System Binary)
  2978. 62E3A Internal <0h> and SWAP
  2979. 62E4E Internal sub 1, <1h> and SWAP (1:System Binary)
  2980. 62E67 Internal <1h> and SWAP
  2981. 62E7B Internal R->SB and SWAP (1:Real Number)
  2982. 62E8F Internal R->LR and SWAP (1:Real Number)
  2983. 62F1B if pop TOS = True, then SWAP
  2984. 62F43 if pop TOS = True, then DROP, else SWAP/DROP
  2985. 62F5C if pop TOS = True, then SWAP/DROP, else DROP
  2986. 62F75 Internal DROPN and DROP (1:System Binary)
  2987. 62F89 Internal ROLL and DROP (N:...,1:System Binary)
  2988. 62FB1 Internal DUP and ROT
  2989. 62FC5 Internal DROP and ROT
  2990. 62FD9 Internal subtract one and ROT (1:System Binary)
  2991. 63029 Internal DROP and OVER
  2992. 63079 <0h> and internal OVER
  2993. 630DD Internal DUP and PICK (N:...,1:System Binary)
  2994. 630F1 Internal DUP and ROLL (N:...,1:System Binary)
  2995. 63119 Internal 8 ROLLD
  2996. 6312D Internal 10 ROLLD
  2997. 6317D if pop TOS = True, then internal UVAL
  2998. 631A5 Internal subtract one and ->LIST (N:...,1:System Binary)
  2999. 631B9 Internal 2 ->LIST
  3000. 631CD Internal 3 ->LIST
  3001. 631E1 Internal DUP and LIST->
  3002. 631F5 Internal SWAP and LIST->
  3003. 632A9 Internal SWAP and R->C (2:Real Number,1:Real Number)
  3004. 632BD Unevaluated No Operation (continue RPL)
  3005. 632D1 ->Program and EVAL (N:...,1:System Binary)
  3006. 63399 if TOS-1 > TOS (System Binary), then skip next token
  3007. 633B2 Internal ELSE
  3008. 63411 Internal DUP and push current loop counter as System Binary
  3009. 63425 Internal SWAP and push current loop counter as System Binary
  3010. 63439 Internal OVER and push current loop counter as System Binary
  3011. 6344D Internal SWAP and next (internal loop)
  3012. 63466 Internal DROP and next (internal loop)
  3013. 6347F Internal DUP and for 0 to (TOS)-1 (1:System Binary)
  3014. 634F7 Internal True and False
  3015. 6350B Internal False and True
  3016. 6351F <0h> and False
  3017. 63533 <1h> and False
  3018. 635C4 Internal != (2:Any,1:Any) -> True/False
  3019. 6365F Internal OVER and if TOS-1 < TOS (System Binary) -> True/False
  3020. 63673 if TOS < 3 (System Binary) -> True/False
  3021. 63687 Internal DUP and if TOS < 7 (System Binary) -> True/False
  3022. 636C8 if TOS != 2 (System Binary) -> True/False
  3023. 636DC Internal OVER and if TOS-1 > TOS (System Binary) -> True/False
  3024. 636F0 if TOS > 1 (System Binary) -> True/False
  3025. 637B8 Internal ROT and add one (System Binary)
  3026. 637F4 Internal DROP and subtract one (System Binary)
  3027. 6386C Internal SWAP and DUP2
  3028. 63A29 Store TOS into ''dvar' (Local Name)
  3029. 63A3D Store TOS into ''LNAME' (Local Name)
  3030. 63A6F Internal DUP and if TOS is { } -> True/False
  3031. 63A88 Internal DUP and <0h>
  3032. 63A9C Internal DUP and <1h>
  3033. 63B19 if pop TOS != True, then Bad Argument Value
  3034. 63B2D if TYPE(TOS) != Real Number, then Bad Argument Type
  3035. 63B46 if pop TOS != True, then Bad Argument Type
  3036. 63B5A Unevaluated * (multiply)
  3037. 63B6E Unevaluated delta (stepwise derivative)
  3038. 63B96 Internal SB->LR (1:System Binary)
  3039. 63C04 get GROB columns
  3040. 63C2C Internal SWAP and 4 ROLL
  3041. 63C40 Internal DUP2 and 5 ROLL
  3042. 63CFE if SAME, then do next/return, else skip next
  3043. 63D3A if TOS-1 = TOS (System Binary), then skip next, else do next and return
  3044. 63D67 if TOS-1 > TOS (System Binary), then do next/return, else skip next
  3045. 641CC do DUP / continue RPL ML thread
  3046. 64775 Internal DTAG (1:Any)
  3047. 647A2 Internal DTAG level 2 object
  3048. 64B12 <2Ch>
  3049. 64B1C <2Dh>
  3050. 64B26 <2Eh>
  3051. 64B30 <2Fh>
  3052. 64B3A <30h>
  3053. 64B44 <31h>
  3054. 64B4E <32h>
  3055. 64B58 <33h>
  3056. 64B62 <34h>
  3057. 64B6C <35h>
  3058. 64B76 <36h>
  3059. 64B80 <37h>
  3060. 64B8A <38h>
  3061. 64B94 <39h>
  3062. 64B9E <3Ah>
  3063. 64BA8 <3Bh>
  3064. 64BB2 <3Ch>
  3065. 64BBC <3Dh>
  3066. 64BC6 <3Eh>
  3067. 64BD0 <3Fh>
  3068. 64BDA <40h>
  3069. 64BE4 <41h>
  3070. 64BEE <42h>
  3071. 64BF8 <43h>
  3072. 64C02 <44h>
  3073. 64C0C <45h>
  3074. 64C16 <46h>
  3075. 64C20 <4Ah>
  3076. 64C2A <4Fh>
  3077. 64C34 <50h>
  3078. 64C3E <51h>
  3079. 64C48 <52h>
  3080. 64C52 <53h>
  3081. 64C5C <54h>
  3082. 64C66 <55h>
  3083. 64C70 <56h>
  3084. 64C7A <57h>
  3085. 64C84 <5Bh>
  3086. 64C8E <60h>
  3087. 64C98 <61h>
  3088. 64CA2 <62h>
  3089. 64CAC <64h>
  3090. 64CB6 <65h>
  3091. 64CC0 <6Fh>
  3092. 64CCA <70h>
  3093. 64CD4 <71h>
  3094. 64CDE <72h>
  3095. 64CE8 <73h>
  3096. 64CF2 <74h>
  3097. 64CFC <75h>
  3098. 64D06 <7Ah>
  3099. 64D10 <80h>
  3100. 64D1A <82h>
  3101. 64D24 <83h>
  3102. 64D2E <8Fh>
  3103. 64D38 <91h>
  3104. 64D42 <92h>
  3105. 64D4C <9Ah>
  3106. 64D56 <9Eh>
  3107. 64D60 <9Fh>
  3108. 64D6A <A0h>
  3109. 64D74 <A1h>
  3110. 64D7E <A2h>
  3111. 64D88 <A5h>
  3112. 64D92 <A6h>
  3113. 64D9C <A7h>
  3114. 64DA6 <A9h>
  3115. 64DB0 <AAh>
  3116. 64DBA <AEh>
  3117. 64DC4 <B1h>
  3118. 64DCE <BBh>
  3119. 64DD8 <C0h>
  3120. 64DE2 <CCh>
  3121. 64DEC <D0h>
  3122. 64DF6 <E1h>
  3123. 64E00 <EAh>
  3124. 64E0A <EEh>
  3125. 64E14 <F0h>
  3126. 64E1E <FDh>
  3127. 64E28 <FFh>
  3128. 64E32 <100h>
  3129. 64E3C <102h>
  3130. 64E46 <106h>
  3131. 64E50 <107h>
  3132. 64E5A <110h>
  3133. 64E64 <111h>
  3134. 64E6E <123h>
  3135. 64E78 <124h>
  3136. 64E82 <131h>
  3137. 64E8C <132h>
  3138. 64E96 <133h>
  3139. 64EA0 <134h>
  3140. 64EAA <135h>
  3141. 64EB4 <136h>
  3142. 64EBE <137h>
  3143. 64EC8 <138h>
  3144. 64ED2 <139h>
  3145. 64EDC <13Ah>
  3146. 64EE6 <13Bh>
  3147. 64EF0 <13Dh>
  3148. 64EFA <13Eh>
  3149. 64F04 <151h>
  3150. 64F0E <200h>
  3151. 64F18 <205h>
  3152. 64F22 <311h>
  3153. 64F2C <411h>
  3154. 64F36 <412h>
  3155. 64F40 <444h>
  3156. 64F4A <451h>
  3157. 64F54 <452h>
  3158. 64F5E <510h>
  3159. 64F68 <511h>
  3160. 64F72 <550h>
  3161. 64F7C <610h>
  3162. 64F86 <650h>
  3163. 64F90 <700h>
  3164. 64F9A <861h>
  3165. 64FA4 <862h>
  3166. 64FAE <865h>
  3167. 64FB8 <86Eh>
  3168. 64FC2 <A03h>
  3169. 64FCC <A11h>
  3170. 64FD6 <A12h>
  3171. 64FE0 <A1Ah>
  3172. 64FEA <A21h>
  3173. 64FF4 <A22h>
  3174. 64FFE <A2Ah>
  3175. 65008 <A61h>
  3176. 65012 <A62h>
  3177. 6501C <A65h>
  3178. 65026 <A6Eh>
  3179. 65030 <AA1h>
  3180. 6503A <AA2h>
  3181. 65044 <AAAh>
  3182. 6504E <C06h>
  3183. 65058 <C07h>
  3184. 65062 <C08h>
  3185. 6506C <C0Ah>
  3186. 65076 <C0Bh>
  3187. 65080 <DFFh>
  3188. 6508A <E00h>
  3189. 65094 <70000h>
  3190. 6509E <FFFFFh>
  3191. 650A8 2.71828182846
  3192. 650BD .5
  3193. 650D2 -.5
  3194. 650E7 10
  3195. 650FC 180
  3196. 65111 200
  3197. 65126 360
  3198. 6513B 400
  3199. 69A97 ''Radix' (Local Name)
  3200. 69AAA ''KeysOK?' (Local Name)
  3201. 69AC1 ''ExprLit' (Local Name)
  3202. 69AD8 ''BuffW' (Local Name)
  3203. 69AEB ''BuffH' (Local Name)
  3204. 69AFE ''SaveBlank' (Local Name)
  3205. 69B19 ''ManOp' (Local Name)
  3206. 69B2C ''nohalt' (Local Name)
  3207. 69B41 ''AppMode' (Local Name)
  3208. 69B58 ''NameGrob' (Local Name)
  3209. 69B71 ''EXITFCN' (Local Name)
  3210. 69B88 ''FontGauge' (Local Name)
  3211. 69BA3 ''LE' (Local Name)
  3212. 69BB0 ''LB' (Local Name)
  3213. 69BBD ''TE' (Local Name)
  3214. 69BCA ''FormEnvOK' (Local Name)
  3215. 69BE5 ''prow' (Local Name)
  3216. 69BF6 ''pcol' (Local Name)
  3217. 69C07 ''cursy' (Local Name)
  3218. 69C1A ''cursx' (Local Name)
  3219. 69C2D ''ttt' (Local Name)
  3220. 69C3C ''source' (Local Name)
  3221. 69C51 ''ofs' (Local Name)
  3222. 69C60 ''tok' (Local Name)
  3223. 69C6F ''rbv' (Local Name)
  3224. 69C7E ''idfflg' (Local Name)
  3225. 69C93 ''tmpop' (Local Name)
  3226. 69CA6 ''tmppdat' (Local Name)
  3227. 69CBD ''ploc' (Local Name)
  3228. 69CCE ''bv' (Local Name)
  3229. 69CDB ''unbound' (Local Name)
  3230. 70200 Time Init
  3231. 704EA key buffer
  3232. 70551 pointer to menu display
  3233. 7055B pointer to stack display
  3234. 70565 pointer to PICT
  3235. 7056F heap pointer
  3236. 70574 saved B (return stack pointer)
  3237. 70579 saved D1 (RPL stack pointer)
  3238. 7057E bottom (start) of stack (grows down)
  3239. 70583 local var ptr addr
  3240. 70588 pointer to current loop information
  3241. 7058D ?? menu keys ??
  3242. 70592 begin HOME dir
  3243. 70597 end HOME directory (points to 00000 prob for ATTACH)
  3244. 7059C pointer to current dir
  3245. 705AB pointer to alarm list
  3246. 705B0 saved D0 (RPL thread pointer)
  3247. 705B5 temp save A.A
  3248. 705BA save arg ptrs (15 Nibbles)
  3249. 705D9 ROM: ML Version Output
  3250. 7065A Last RPL Token
  3251. 7066E saved D (free stack space)
  3252. 70673 Last Error Code
  3253. 7069F stack size
  3254. 706A4 Random Seed
  3255. 706C5 RPL System Flags
  3256. 706D5 RPL User Flags
  3257. 706FD # arg ptrs @ 705BA???
  3258. 706FF Save Last Err#
  3259. 70713 GROB for displaying lines of stack. Enough mem for 19 char bitmap
  3260. 70844 GROB for menu display: 8 by 131
  3261. 70968 GROB for the rest of the screen: 56 by 131
  3262. 710EC GROB for plot display: variable size
  3263. 71AD8 ASCIC: Version
  3264. 71AF6 ASCIC: Copyright
  3265. 72000 Message table for library 000 (XLIB 0)
  3266. 72281 Message table for library 00A (XLIB 10)
  3267. 7232C Message table for library 00C (XLIB 12)
  3268. 7260A Message table for library 00D (XLIB 13)
  3269. 726A5 Message table for library 00B (XLIB 11)
  3270. 72704 Message table for library 001 (XLIB 1)
  3271. 72DCF Message table for library 002 (XLIB 2)
  3272. 72F1E Message table for library 003 (XLIB 3)
  3273. 72FE6 Message table for library 006 (XLIB 6)
  3274. 736F9 Message table for library 005 (XLIB 5)
  3275. 7427C Hash table for library 700 (XLIB 1792)
  3276. 7448A Hash table for library 002 (XLIB 2)
  3277. 7F9B5 'HOMEDIR' (Global Name)
  3278. 7FED7 ''A' (Local Name)
  3279.  
  3280.  
  3281.  
  3282.